一、添加表的字段
1、一般增加字段(not null default 0)
alter table 表名 add 字段名 字段的类型 COMMENT '字段描述';
2、新增字段并设置为主键
alter table 表名 add 字段名 int unsigned not Null auto_increment primary key COMMENT 'id 主键';
3、指定字段后面增加字段
alter table 表名 add 字段名 字段的类型 COMMENT '新增字段' after 指定字段名 ;
二、删除表字段
alter table 表名 drop column 字段名
三、修改字段名称
1、一般修改字段名称
alter table 表名称 change 字段名称 字段新名称 字段类型 not null default '0' comment '注释'; --(类型需要注意考虑原类型)
2、调整到指定字段之后
alter table 表名称 change 字段名称 字段新名称 字段类型 not null default '0' comment '注释' after 指定字段名称;
四、修改字段类型
alter table 表名称 modify 字段名称 字段类型 comment '注释';
五、表名称修改
alter table 原表名 rename 现表名;
六、增加主键和索引
ALTER TABLE 表名称 ADD PRIMARY KEY ( `字段名称` );
ALTER TABLE 表名称 ADD INDEX ( `id` );
增加唯一键
ALTER TABLE 表名称 ADD UNIQUE ( `字段名称`)
删除主键约束
ALTER TABLE 表名称 DROP PRIMARY KEY;
ALTER TABLE 表名称 DROP {INDEX | KEY} index_name
说明:以上经常用到写的时候总想看一眼的语句个人记录。
1、文中[是否允许非空]按需增加
2、增加联合主键需要先把之前的联合主键删除,重新增加对应的字段的联合主键。