DDL(Data Definition Language)
数据库操作语言:
- CREATE
- ALTER
- DROP
CREATE
- 创建数据库:
CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] 数据库名 [[DEFAULT] CHARACTER SET [=] 字符集 | [DEFAULT] COLLATE [=] 校验规则名称];
- 创建表:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名 [(create_definition, ...)] [table_options] [select_statement];
ALTER
- 修改数据库:
ALTER {DATABASE|SCHEMA} [数据库名] [DEFAULT] CHARACTER SET [=] 字符集 | [DEFAULT] COLLATER [=] 校对规则名称;
- 修改表
- 修改表名:
ALTER TABLE 旧表名 RENAME TO 新表名;
- 修改表中字段数据类型:
ALTER TABLE 表名 MODIFY 字段名 数据类型;
- 修改表中字段名:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
- 表中添加字段:
ALTER TABLE 表名 ADD 新字段名 新数据类型 约束条件 位置(FIRST|AFTER字段名);
- 删除表中字段:
ALTER TABLE 表名 DROP 字段名;
- 删除表的外键约束:
ALTER TABLE 表名 DROP FOREIGN KEY外键约束名;
- 修改表名:
DROP
- 删除数据库:
DROP {DATABASE|SCHEMA} [IF EXISTS] 数据库名;
- 删除表:
DROP TABLE [IF EXISTS] 表名;