# 修改表

修改表名

ALTER TABLE stu RENAME stus;

别一种操作方式

RENAME TABLE stus to stu;

修改表字符集

ALTER TABLE class charset gbk;

删除表所有数据

TRUNCATE stu;

删除数据表

DROP TABLE IF EXISTS stu;

# 字段管理

修改字段类型

ALTER TABLE stu MODIFY sname char(30) not null;

修改字段时同时更改字段名

ALTER TABLE stu CHANGE sname name varchar(30) not null;

添加字段

ALTER TABLE stu ADD sex SMALLINT default null;

在学生名称后添加邮箱字段

ALTER TABLE stu ADD email varchar(50) AFTER sname;

将字段添加到最前面

ALTER TABLE stu ADD qq varchar(30) first;

删除学生邮箱字段

ALTER TABLE stu DROP email;

# 主键操作

一般主键为自增字段,需要删除自增属性后才可以删除主键

ALTER TABLE stu MODIFY id int not null;

删除主键

ALTER TABLE stu DROP PRIMARY key;

添加表主键

ALTER table stu2 add PRIMARY KEY(id);

添加自增列

ALTER TABLE stu2 MODIFY id int not null AUTO_INCREMENT;

主键与自增列一起添加

ALTER table stu3 modify id int not null AUTO_INCREMENT ,add PRIMARY key(id);