摘要:alter是mysql中对数据表操作经常要用的,这里特地总结了它的一些常用用法,如有遗漏欢迎评论补充。
alter是mysql中对数据表操作经常要用的,这里特地总结了它的一些常用用法,如有遗漏欢迎评论补充。
一、修改表信息
1、修改表名
alter table 旧表名 新表名alter table test_a rename sys_app;
2、修改表注释
alter table 表名 comment '修改后的表的注释';alter table sys_app '系统信息表';
3、删除表中的主键
alter table 表名 drop primary keyalter table sys_app drop primary key
4、添加主键/索引
alter table 表名 add 主键/索引(字段)alter table sys_app add primary key(aid);
二、修改字段信息
1、修改字段属性(包括类型和注释)
alter table 表名 modify column 字段名 字段属性(可以参照建表时设置的字段属性)alter table sys_application modify column app_name varchar(20) COMMENT '应用的名称';
2、给表新增一个字段(列)
alter table 表名 add 字段名 字段属性alert table sys_application add `url` varchar(255) not null comment '应用访问地址';
3、给字段添加属性
(同修改字段属性)
4、修改字段名
alter table 表名 change 旧字段名 新字段名 新字段属性alter table t_app change name app_name varchar(20) not null;
5、删除字段(列)
alter 表名 drop 字段名alter table t_app drop aid;
6、在某个字段后增加字段
alter 表名 add column 新增字段名 新增字段属性 after 目标字段alter table `t_app` add column gateway_id int not null default 0 AFTER `aid`; #(在哪个字段后面添加)
7、修改字段顺序
alter table 表名 modify 字段名 字段属性 after 字段名alter table student modify name varchar(10) after id; #把字段name放到id之后