一.DDL是MySQL中的数据定义语言
二.DDL-数据库操作
SHOW DATABASES; 展示当前所有数据库
CREATE DATABASE 数据库名; 创建数据库
USE 数据库名; 使用某个数据库
SELECT DATABASED(); 查询当前使用的是那个数据库
DROP DATABASE 数据库名; 删除数据库
三.DDL-表操作
SHOW TABLES; 展示当前数据库中所拥有的所有表
CREATE TABLE 表名(字段 字段类型,字段 字段类型); 创建表
DESC 表名; 展示表中字段及类型
SHOW CREATE TABLE 表名; 展示创建表的的语句
ALTER TABLE 表名 ADD/MODIFY/CHANGE/DROP/RENAME TO...; 更新操作
1.ADD:在表中添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];
案例:
为emp表增加一个新的字段“昵称”为nickname,类型为varchar(20)
ALTER TABLE emp ADD nickname varchar(20) comment '昵称';
2.MODIFY: 修改表中字段的数据类型
MODIFY TABLE 表名 MODIFY 字段名 新数据类型(长度);
案例:
alter TABLE emp MODIFY nickname varchar(30);
3.CHANGE:修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [comment 注释] [约束];
案例:
alter table emp change nickname username varchaer(30) comment '用户名';
4.DROP:删除字段
ALTER TABLE 表名 DROP 字段名;
alter table emp drop username;
5.RENAME TO:修改表名
ALTER TABLE 表名 RENAME TO 新表名;
alter table emp rename to employee;
DROP:删除表名
1.DROP TABLE [IF EXISTS] 表名;
如果表存在则删除,不存在也不报错
2.TRUNCATE TABLE 表名;
删除指定表,并重新创建该表
注:在删除表时,表中的全部数据也会被删除