数据定义语言(Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成,最早是由 Codasyl (Conference on Data Systems Languages) 数据模型开始,现在被纳入 SQL 指令中作为其中一个子集。
DDL主要是对库和表的操作。
库的管理
一、创建库
- 基本语法
create database 库名;
- 如果数据库已存在,则会报错,所以容错写法为:
create database if not exists 库名;
二、修改库(一般不用)
- 重命名数据库(已废弃)
rename database 原库名 to 新库名;
- 从磁盘数据存储目录修改库名,然后重启数据库服务
- 修改数据库的字符集
alter database 库名 character set utf-8/gbk;
三、删除库
- 基本语法
drop database 库名;
- 容错语法
drop database if exists库名;
表的管理
一、 创建表
- 基本语法
create