MYSQL August 19, 2018

基础(二):表操作

Words count 1.8k Reading time 2 mins. Read count 0

一、创建表

  1. 创建表
CREATE TABLE dept(
deptino INT,
dname VARCHAR(20),
loc VARCHAR(20)
)
  1. 查看表的详细定义
SHOW CREATE TABLE dept\G

特殊说明:MySQL的命令行中,语句的结尾有三种:英文分号,\g和\G,其中\G的显示效果最好

二、增加字段

  1. 在表的最后增加字段(默认是在最后添加)
ALTER TABLE dept ADD descri VARCHAR(20);
  1. 在表的第一行添加字段
ALTER TABLE dept ADD dseq VARCHAR(20) FIRST;
  1. 在指定位置之后添加字段
ALTER TABLE dept ADD deptcf VARCHAR(20) descri;

三、删除字段

ALTER TABLE dept DROP deptcf;

四、修改字段

  1. 修改字段数据类型
ALTER TABLE dept MODIFY deptcf VARCHAR(10);

2.同时修改字段名和数据类型

ALTER TABLE dept CHANGE deptcf deptcfnew VARCHAR(30);
  1. 修改表的字段顺序,放到第一行
ALTER TABLE dept MODIFY deptcfnew VARCHAR(30) FIRST;
  1. 修改字段顺序,放在指定字段之后
ALTER TABLE dept MODIFY deptcfnew VARCHAR(30) AFTER dseq;

五、表的约束

  1. 主键约束:指定某列的数据不能重复、唯一
    (补充)
  2. 外键约束:指定该列记录属于主表中的一条记录,参照另一条数据
  3. 非空约束:指定某列不为空
  4. 唯一约束:指定某列和几列组合的数据不能重复

六、删除表

DROP TABLE dept;
0%