Database—DDL
来源:互联网 发布:ubuntu 14.04 源 编辑:程序博客网 时间:2024/06/05 00:07
2.DDL常用语句:
1.语法:
1.创建表:
create table表名(
列名1 数据类型 [约束],
//[]是一种语法,代表可选,可写可不写
列名1 数据类型 [约束],
列名1 数据类型 [约束]
)
2.查看表:
desc 表名
3.删除表:
drop table [if exists]表名|数据库名
4.修改表:
alter table 表名 动作
1.动作:
1.add 列名 数据类型 [约束]
2.add primary key(列)
3.drop primary key(不能是自增长)
4.drop 列名
5.alter column 更改的信息
6.add foregin key(列) references表名(列)
5.截断表:清空表中所有数据
truncate 表名(列表)
2.例:
1.create table books(bookId int primary key auto_increment,bookName varchar(20) not null,price int);
2.alter table tb_student add CONSTRAINT abc UNIQUE(cardid)
4.约束:
1.说明:约束指对字符取值的限制
2.方法:
1.not null :非空
2.unique :唯一
3.default :指定缺省值
4.auto_increment:自动增值
5.check :检查
1.说明:可自定义取值范围,mysq不支持
6.primary key:主键(标识列)
1.说明:唯一,非空,每个表只有一个
2.可以多个列作为一个主键[少用],允许字符为数据类型
3.尽量选择单个键作为主键;选择数值不更新的列作为主键;最好没有含义
7.foreign key:外键
1.取值范围:必须来源于引用的引用表里
2.例:
create table dept
(
deptnu int primary key auto_increment,
dname varchar(20)
);
creat table mysql2_user
(
id int primary key auto_increment,
name varchar(20) not null,
email varchar(30) unique not null,
deptnu int foreign key dept references deptnu
);
- Database—DDL
- DB2CC Generate Database's DDL
- 基本DDL 语句之Create Database(downmoon)
- Oracle Database之表基本操作(DDL)
- MySQL (二) DDL database table 操作
- Monitoring Changes in Your Database Using DDL Triggers
- DDL
- ddl
- ddl
- ddl
- DDL
- DDL
- DDL
- Mysql笔记——DDL
- Oracle笔记——DDL
- DDL With the WAIT Option (DDL_LOCK_TIMEOUT) in Oracle Database 11g Release 1
- 数据笔记 ——DML和DDL
- SQL——DDL DML DCL
- 对象间的联动——观察者模式(六)
- java中泛型-泛型方法(2)
- ubuntu 中 python 版本2.7切换为 版本 3.5
- Service 之间如何通信?- 每天5分钟玩转 Docker 容器技术(101)
- 变分推断学习笔记(2)——一维高斯模型的例子
- Database—DDL
- 前端浏览器兼容问题
- CCSv7使用指南连载3:CCS文件及编译构建过程
- MyBatis缓存二级缓存的使用细节
- oracle事务+oracle视图
- PCB教程、Altium Designer 17 全套入门全套完整版视频教程 ——智博教育
- Codeforces Round #449 div.2 题解及心路历程
- 内存中的栈(stack)、堆(heap)和静态区(static area)的用法
- SQLserver备份还原系统实现