DDL 数据定义语句
来源:互联网 发布:免费推广软件 编辑:程序博客网 时间:2024/04/29 22:04
1.创建表
Create Table table_name{
column_name datatype [null | not null]
column_name datatype [null | not null]
........
constraint (约束)
}
2.修改表
Alter table table_name
add column_name | modify column_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语句)
constraint constraint _nameunique(column_name)
(移除一个约束)
Alter Table table_name
Drop constraint constraint _name
7. not null 约束 -------非空约束
Alter Table table_name
MODIFY column NOT NULL
(非空约束不需要删除,去掉时只需将not null 修改为null即可。)
- DDL 数据定义语句
- 数据定义语句(DDL,Data definitionlanguage)
- T-SQL 之数据定义语句(DDL)
- Mysql中DDL(数据定义语句)
- 数据定义语言 (DDL) 语句 DROP类、所有语法
- oracle入门之 DDL数据定义语句(一)
- oracle入门之 DDL数据定义语句(二)
- 数据定义语句(DDL:create, alter, drop)--表
- MYSQL——DDL : 数据定义语句 (create alter drop)
- DDL数据定义语言
- HIVE 数据定义 DDL
- 数据定义语言(DDL)
- DDL 数据定义语言
- HIVE 数据定义 DDL
- DDL数据定义语言
- DDL-数据定义语言
- 数据定义语言DDL
- DDL(数据定义语言)
- vim的配置(如何配置vim)
- bzoj1113: [Poi2008]海报PLA
- 动态分配的内存在进程结束后会被操作系统回收吗?
- 如何消除vm虚拟机滴滴声及vim编辑时滴滴声
- 自定义WEB MVC框架 一 基础设施
- DDL 数据定义语句
- Django环境部署
- python random 随机选择操作
- 二叉树的遍历 递归非递归 思路和 java实现
- 文奇的实习日记连载4.7-忆往事:我不包装
- BFS算法详解
- 周鸿祎谈创业:很多程序员智商都高得很,但我一看就知道他们不会创业成功
- jQuery动态修改html
- 安卓沉浸式状态栏