DDL数据定义语言
库的管理
一、创建库
create database 【if not exists】 库名【 character set 字符集名】(没设置字符集为默认值;
二、修改库
修改库的字符集
alter database 库名 character set 字符集名;
三、删除库
drop database 【if exists】 库名;
表的管理
一.表的创建
语法
create table 表名(
列名 列的类型【(长度) 约束】,
列名 列的类型【(长度) 约束】,
列名 列的类型【(长度) 约束】,
...
列名 列的类型【(长度) 约束】
)
二、表的修改
1.添加列:alter table 表名 add 列名 类型 【first|after 字段名(添加的位置)】;
2.修改列的类型或约束:alter table 表名 modify 列名 新类型 【新约束】;
3.修改列名:alter table 表名 change 旧列名 新列名 类型;
4.删除列:alter table 表名 drop column 列名;
5.修改表名:alter table 表名 rename 【to】 新表名;
6.创建外键语句结构:
alter table <表名>
add constraint foreign key (<列名>)
references <关联表