一、创建表
- 创建表
CREATE TABLE dept(
deptino INT,
dname VARCHAR(20),
loc VARCHAR(20)
)
- 查看表的详细定义
SHOW CREATE TABLE dept\G
特殊说明:MySQL的命令行中,语句的结尾有三种:英文分号,\g和\G,其中\G的显示效果最好
二、增加字段
- 在表的最后增加字段(默认是在最后添加)
ALTER TABLE dept ADD descri VARCHAR(20);
- 在表的第一行添加字段
ALTER TABLE dept ADD dseq VARCHAR(20) FIRST;
- 在指定位置之后添加字段
ALTER TABLE dept ADD deptcf VARCHAR(20) descri;
三、删除字段
ALTER TABLE dept DROP deptcf;
四、修改字段
- 修改字段数据类型
ALTER TABLE dept MODIFY deptcf VARCHAR(10);
2.同时修改字段名和数据类型
ALTER TABLE dept CHANGE deptcf deptcfnew VARCHAR(30);
- 修改表的字段顺序,放到第一行
ALTER TABLE dept MODIFY deptcfnew VARCHAR(30) FIRST;
- 修改字段顺序,放在指定字段之后
ALTER TABLE dept MODIFY deptcfnew VARCHAR(30) AFTER dseq;
五、表的约束
- 主键约束:指定某列的数据不能重复、唯一
(补充) - 外键约束:指定该列记录属于主表中的一条记录,参照另一条数据
- 非空约束:指定某列不为空
- 唯一约束:指定某列和几列组合的数据不能重复
六、删除表
DROP TABLE dept;