MYSQL(二)

  目录

mysql学习笔记整理-表维护

表维护

修改表

修改表名

1
ALTER TABLE stu RENAME stus;

别一种操作方式

1
RENAME TABLE stus to stu;

修改表字符集

1
ALTER TABLE class charset gbk;

删除表所有数据

1
TRUNCATE stu;

删除数据表

1
DROP TABLE IF EXISTS stu;

字段管理

修改字段类型

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

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

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

添加字段

1
ALTER TABLE stu ADD sex SMALLINT default null;

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

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

将字段添加到最前面

1
ALTER TABLE stu ADD qq varchar(30) first;

删除学生邮箱字段

1
ALTER TABLE stu DROP email;

主键操作

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

1
ALTER TABLE stu MODIFY id int not null;

删除主键

1
ALTER TABLE stu DROP PRIMARY key;

添加表主键

1
ALTER table stu2 add PRIMARY KEY(id);

添加自增列

1
ALTER TABLE stu2 MODIFY id int not null AUTO_INCREMENT;

主键与自增列一起添加

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