DDL 数据定义语句
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 (非空约束不需要删除,去掉时只需将not null 修改为null即可。) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |