DDL语言
数据库模式定义语言DDL(Data Definition Language)
1. 库的管理
创建,修改,删除
创建:create
修改:alter
删除:drop
语法:create database [if not exists]库名;
1 | # 案例:创建库Books |
1 | # 案例:库的修改(容易导致出错,现在已经不支持了) |
1 | # 案例:更改库的字符集 |
1 | # 库的删除 |
2. 表的管理
语法:
create table 表名(
列名 列的类型【(长度) 约束】,
列名 列的类型【(长度) 约束】,
列名 列的类型【(长度) 约束】,
…
列名 列的类型【(长度) 约束】
)
1 | # 案例:创建表author |
3. 表的修改
语法:alter table 表名 add|drop|modify|change column 列名[列类型 约束]
1 | # 案例:修改列名 |
1 | # 案例:修改列的类型或约束 |
1 | # 案例:添加新列 |
1 | # 案例:删除列 |
1 | # 案例:修改表名 |
4. 表的删除
1 | DROP TABLE IF EXISTS book_author; |
5. 表的复制
1 | # 案例:仅仅复制表的结构 |
1 | 案例:复制表的结构+数据 |
1 | 案例:只复制部分数据 |
1 | # 案例:仅仅复制某些字段 |