Mysql-基本练习(06-唯一约束、外键约束、添加、删除单列)

1.唯一约束

创建班级表 tb_class

CREATE TABLE tb_class(
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(10) UNIQUE
);

2.查看建表时的细节

语法:SHOW CREATE TABLE tb_name;

SHOW CREATE TABLE tb_class;

3.外键约束

创建学生表 tb_student(子表),外键引用tb_class(主表)的id,表示该学生属于哪个班级

 CREATE TABLE tb_student(
     id INT PRIMARY KEY AUTO_INCREMENT,
     name VARCHAR(20),
     pid INT,
     FOREIGN KEY(pid) REFERENCES tb_class(id)
 );

4.添加单列

语法:ALTER TABLE tb_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]

ALTER TABLE tb_student ADD COLUMN age INT;

5.删除单列

语法:ALTER TABLE tb_name DROP [COLUMN] col_name

ALTER TABLE tb_student DROP age;

扫描二维码关注公众号,回复: 901493 查看本文章



猜你喜欢

转载自blog.csdn.net/u012430402/article/details/80302887