MySQL中添加列、修改列以及删除列
mysql查看所有存储过程
1ALTER TABLE:添加,修改,删除表的列,约束等表的定义。
2查看列:desc表名;
如何制作网页教程道客巴巴
3修改表名:alter table t_book rename to bbb;
4添加列:alter table表名add column列名varchar(30);
5删除列:alter table表名drop column列名;
6修改列名MySQL:alter table bbb change nnnnn hh int;
7修改列名SQLServer:exec sp_rename't_student.name','nn','column';
8修改列名Oracle:lter table bbb rename column nnnnn to hh int;
linux运维工程师职责9修改列属性:alter table t_book modify name varchar(22);
10sp_rename:SQLServer 内置的存储过程,⽤与修改表的定义。
添加字段
1alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加⼀个字段,默认为空
2alter table user add COLUMN new2 VARCHAR(20) NOT NULL;  //增加⼀个字段,默认不能为空
MySQL 查看约束,添加约束,删除约束添加列,修改列,删除列
1查看表的字段信息:desc表名;
2查看表的所有信息:show create table表名;
3添加主键约束:alter table表名add constraint主键(形如:PK_表名)primary key表名(主键字段);
4添加外键约束:alter table从表add constraint外键(形如:FK_从表_主表)foreign key从表(外键字段) references主表(主键字段);  5删除主键约束:alter table表名drop primary key;
6删除外键约束:alter table表名drop foreign key外键(区分⼤⼩写);
7修改表名:alter table t_book rename to bbb;
8添加列:alter table表名add column列名varchar(30);
9删除列:alter table表名drop column列名;
10修改列名MySQL:alter table bbb change nnnnn hh int;
11修改列名SQLServer:exec sp_rename't_student.name','nn','column';
12修改列名Oracle:alter table bbb rename column nnnnn to hh int;
13修改列属性:alter table t_book modify name varchar(22);
insert into select语法14 sp_rename:SQLServer 内置的存储过程,⽤与修改表的定义。ios开发学习路线
Mysql在表的某⼀位置增加⼀列的命令
如果想在⼀个已经建好的表中添加⼀列,可以⽤诸如:前端实现富文本编辑器
alter table t1 add column addr varchar(20) not null;
这条语句会向已有的表t1中加⼊⼀列addr,这⼀列在表的最后⼀列位置。如果我们希望添加在指定的⼀列,可以⽤:
alter table t1 add column addr varchar(20) not null after user1;
注意,上⾯这个命令的意思是说添加addr列到user1这⼀列后⾯。如果想添加到第⼀列的话,可以⽤:
alter table t1 add column addr varchar(20) not null first;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。