mysql 加入�列,改动列,删除列。_weixin_30273931的博客-程序员秘密

技术标签: 数据库  



MySQL 加入�列,改动列,删除列

ALTER TABLE:加入�,改动,删除表的列,约束等表的定义。

  • 查看列:desc 表名;
  • 改动表名:alter table t_book rename to bbb;
  • 加入�列:alter table 表名 add column 列名 varchar(30);
  • 删除列:alter table 表名 drop column 列名;
  • 改动列名MySQL: alter table bbb change nnnnn hh int;
  • 改动列名SQLServer:exec sp_rename't_student.name','nn','column';
  • 改动列名Oracle:lter table bbb rename column nnnnn to hh int;
  • 改动列属性:alter table t_book modify name varchar(22);

sp_rename:SQLServer 内置的存储过程,用与改动表的定义。



MySQL 查看约束,加入�约束,删除约束 加入�列,改动列,删除列

  • 查看表的字段信息:desc 表名;
  • 查看表的全部信息:show create table 表名;
  • 加入�主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段);
  • 加入�外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
  • 删除主键约束:alter table 表名 drop primary key;
  • 删除外键约束:alter table 表名 drop foreign key 外键(区分大写和小写);
  • 改动表名:alter table t_book rename to bbb;
  • 加入�列:alter table 表名 add column 列名 varchar(30);
  • 删除列:alter table 表名 drop column 列名;
  • 改动列名MySQL: alter table bbb change nnnnn hh int;
  • 改动列名SQLServer:exec sp_rename't_student.name','nn','column';
  • 改动列名Oracle:alter table bbb rename column nnnnn to hh int;
  • 改动列属性:alter table t_book modify name varchar(22);

sp_rename:SQLServer 内置的存储过程,用与改动表的定义。


转载于:https://www.cnblogs.com/yxwkf/p/3907850.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30273931/article/details/95399736

智能推荐

SQL 中 drop 、delete 和truncate 的区别_kowloon...的博客-程序员秘密

sql中delete,drop ,truncate都代表删除,但三者又有一些区别1. truncate和 delete只删除数据不删除表的结构(定义)drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.2.delete语句是dml,这个操作会放到roll...

行为型设计模式_责任链模式_婷婷T的博客-程序员秘密

一、建抽象类public abstract class Handler { private Handler next; public Handler getNext() { return next; } public Handler setNext(Handler next) { this.next = next; return this; } public...

mac中的Texshop中文乱码问题_elisa_gao的博客-程序员秘密

参见博客第一种方法:http://blog.csdn.net/quantumpo/article/details/9317925先用着把,第二种方法会 出现缺少某些字体,

MATLAB绘图——加强篇_matlab实时绘图_力语的博客-程序员秘密

优秀的MATLAB作图手往往需要掌握函数表达式作图、交互式作图、利用四维数据作图以及复数作图与GIF制作等高超的作图技巧,掌握这些作图技巧可以帮助我们更快、更直观地实现数据的可视化功能。文内还附有复变函数的绘图代码。.........

手把手带你编写微信公众号_编程公众号撰写_醒不了的星期八的博客-程序员秘密

这是一个简单的项目:简单编写微信公众号扫码关注:关注!即可提高学习效率——Peace! 实时查询城市天气 回复“美女视频网站”观看美女视频 不定时推送小姐姐视频和图片合集 Docker线上部署SpringBoot如果您不知道如何开始编写的话,可参考我的Github代码。仅供交流学习,代码业务可方便扩展如果您喜欢的话,请给我一个star!如果您有任何疑问,请提...

随便推点

MyBatis-Plus 主键策略_assign_uuid_chengqiuming的博客-程序员秘密

一各种策略比较 值 描述 个人看法 AUTO 数据库ID自增 一般情况下足矣 NONE 无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于 INPUT) 很少使用 INPUT insert前自行set主键值 看公司需求 ASSIG.

Linux 查看CPU、Memory等资源占用情况_查cpu%,mem_Laflame_official的博客-程序员秘密

linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head命令组合解析(针对CPU的,MEN也同样道理):ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|h.

Java时间处理第三方包:Joda-Time_weixin_33834910的博客-程序员秘密

Joda-Time provides a quality replacement for the Java date and time classes.Joda-Time is the de facto standard date and time library for Java prior to Java SE 8. Users ar...

Spring中常见的bean创建异常_pony-zi的博客-程序员秘密

Spring中常见的bean创建异常1. 概述     本次我们将讨论在spring中BeanFactory创建bean实例时经常遇到的异常 org.springframework.beans.factory.BeanCreationException,下面我们将讨论并再现这些异常,同时给出解决方案。

记录mikrotik路由器的折腾过程_chiefoforc的博客-程序员秘密

折腾的原因是,winbox和web方式莫名其妙的都连不上ROS了,于是首先是重置ros,最简单的方法是戳小屏幕,最下方有reset config选项,code pin默认是1234,输入之后很迅速的就重置重启完成。之后小屏幕提示ether1接口的ip是192.168.88.1 那么电脑网线连上ether1,电脑设置一个静态ip到相同网段,192.168.88.2 掩码自动设置,网关设置,DNS设置好。路由器型号为: ccr1009-8g-1s-1s+

推荐文章

热门文章

相关标签