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

本文介绍了如何使用SQL创建带有唯一约束的班级表和带有外键约束的学生表,并演示了如何添加及删除表字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值