1.创建表
Create Table table_name{
column_name datatype [null | not null]
column_name datatype [null | not null]
........
constraint (约束)
}
2.修改表
Alter table table_name
addcolumn_name | modifycolumn_name | drop column_name
3.删除表
Drop Table table_name
4.约束
4.1主键约束
(增加一个主键约束)
Alter Table table_name
Add constraint constraint _name prinary key ( column_name )
(移除一个主键约束)
Drop constraint constraint _name
4.2外键约束
(需要在创建表的时候在后面加上如下语句,同样适用于Alter语句)
constraintconstraint _name foreign KEY(column_name)
reference table_name(column_name )
on delete cascade
其中,constraint _name 是创建的外键的名字,foreign KEY(column_name)外键约束的列名
reference 要引用的表名on delete cascade设置级联删除 ,当主键的字段被删除时,外键所对应的字段也被相应的删除。
(移除一个外键约束)
Alter Table table_name
Drop constraint constraint _name
5,check约束
(需要在创建表的时候在后面加上如下语句,同样适用于Alter语句)
condition是约束条件。比如age>18.
(移除一个约束)
Alter Table table_name
Drop constraint constraint _name
6. unique约束 -----唯一性约束
(需要在创建表的时候在后面加上如下语句,同样适用于Alter语句)
constraintconstraint _name unique(column_name)
(移除一个约束)
Alter Table table_name
Drop constraint constraint _name
7. not null 约束 -------非空约束
Alter Table table_name
MODIFY column NOT NULL