MySQL:DDL(数据定义语言)
1.数据库
1.1.创建数据库
CREATE DATABASE db_name;
1.2.删除数据库
DROP DATABASE db_name;
1.3.切换数据库
USE db_name;
1.4.查看数据库表列表
# 指定数据库
USE db_name;
# 查看表列表
SHOW TABLES;
1.5.查看创建数据库语句
SHOW CREATE DATABASE db_name;
2.表操作
2.1.创建表
CREATE TABLE emp
(
ename VARCHAR(10),
hiredate DATE,
sal DECIMAL(10, 2),
deptno INT(2)
);
2.2.删除表
DROP TABLE table_name;
2.3.修改表名
ALTER TABLE table_name_old RENAME table_name_new;
2.4.查看表定义
DESC table_name;
2.5.查看建表语句
SHOW CREATE TABLE table_name;
2.6.修改表列
2.6.1.修改字段定义
# 修改ename列容量为20个字符
ALTER TABLE emp MODIFY ename VARCHAR(20);
2.6.2.添加字段
# 添加age列
ALTER TABLE emp ADD COLUMN age INT(3);
2.6.3.删除字段
# 删除age列
ALTER TABLE emp DROP COLUMN age;
2.6.4.修改字段名
# 修改age列名和容量
ALTER TABLE emp CHANGE age age1 INT(4);
2.6.5.修改字段排列顺序
字段增加和修改语法(ADD/CHANGE/MODIFY)中,都有一个可选项[first|after] column_name
# 在ename列后添加birth列类型为DATE
ALTER TABLE emp ADD birth DATE AFTER ename;
# 将age列放在最前
ALTER TABLE emp MODIFY age INT(3) FIRST;
2.7.修改字符集
# ALTER TABLE 表名 CONVERT TO CHARACTER SET '字符集';
ALTER TABLE TBL_Account CONVERT TO CHARACTER SET 'utf8';
3.参考
- 《深入浅出MySQL第2版》唐汉明、翟振兴、关宝军、王洪权、黄潇著
本文详细介绍了MySQL中的数据定义语言(DDL),包括创建、删除和切换数据库,以及表的操作如创建、删除、修改表结构和查看表定义。重点讲解了如何修改表的列、添加和删除字段,以及调整字段顺序。此外,还提到了修改表的字符集。内容适合MySQL初学者和数据库管理员参考。
428

被折叠的 条评论
为什么被折叠?



