1.介绍
DDL全称为Data Definition Language,即数据定义语言,用来定义数据库对象(数据库,表,字段) 。
-说明:MySQL的图形化界面,来简化开发,提高开发效率。而图形化界面工具有:Sqlyog、Navicat、DataGrip等。
-在这里,我用命令行来进行举例。
-首先进行客户端连接:DOS如下图所示说明连接成功。
2.DDL–数据库操作
- 1.查询所有数据库
- 2.创建数据库
create database [ if not exists ] 数据库名 [ default charset 字符集 ] [ collate 排序 规则 ] ;
例1create database 数据库名;
例2在同一个数据库中,不能创建两个名称相同的数据库,否则将会报错:
所以在创建一个数据库时,可以通过 if not exists 参数来解决这个问题。即数据库存在,则不创建;数据库不存在则创建。
例3创建一个数据库并使用字符集:
create database itcast default charset utf8;(utf8支持3个字节,utf8mb4支持4个字节)
- 3.删除数据库
- 4.切换数据库
- 5.查询当前数据库
3.DDL–表操作
3.1 表操作-查询创建
- 1.查询当前数据库所有表
例1首先切换到指定数据库,查询是否创建表,目前表状态为空;
例2查看系统数据库的所有表结构
- 2.创建表结构
- 3.查看指定表结构
- 4.查看指定表详细信息(即建表语句)
3.2 表操作-修改
- 1.添加字段
- 2.修改数据类型
- 3.修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];
- 4.删除字段
- 5.修改表名
3.3 表操作-删除
- 1.删除表
注意:
在删除表的时候,表中的全部数据也都会被删除。
- 2.删除指定表并重新创建表