SQL表的创建、修改、删除
(核心动词+子句)
CREATE
- NULL、NOT NULL
- default
- primary key(属性名1,属性名2) //有两种方式
- check
- References 表名 (属性名)
primary key 的两种使用方式 + check (OR、AND、<、>、= )![primary key +check](https://img-blog.csdnimg.cn/20210419200631246.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lHTkxU,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210419200748570.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lHTkxU,size_16,color_FFFFFF,t_70)
外键的使用方式
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210419201133256.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lHTkxU,size_16,color_FFFFFF,t_70#pic_center)
ALTER 命令的主体结构
- 表名
- ALTER COLUMN子句(修改列的属性、数据类型)
- ADD子句 (增加多个新列,中间逗号隔开)
- DROP子句 (删除列、约束)
- WITH子句
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210419201444903.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lHTkxU,size_16,color_FFFFFF,t_70)
DROP
drop table
!在删除一个列之前,必须先删除基于该列的所有索引和约束!