参考url:https://www.bilibili.com/video/BV12b411K7Zu
1、数据定义语言
2、库和表的管理
创建:create
修改:alter
删除:drop
1) 库的管理
创建、修改、删除
(1) 库的创建
语法:create database if not exists库名;
(2) 库的修改
RENAME DATABASE books TO 新库名
更改库的字符集
ALTER DATABASE books CHARACTER SET gbk;
(3) 库的删除
Drop database books;
2) 表的管理
创建、修改、删除
(1) 表的创建
Create table 表名(
列名 列的类型(长度) 约束,
列名 列的类型(长度) 约束,
...
列名 列的类型(长度) 约束,
)
(2) 表的修改
ALTER TABLE 表名
add|drop|modify|change column 列名【类型 约束】
a. 修改列名
ALTER TABLE book
CHANGE COLUMN publishdate puddata DATATIME;
b. 修改列的类型或约束
ALTER TABLE book
MODIFY COLUMN pudate TIMESTAMP;
c. 删除列
ALTER TABLE author DROP COLUMN annual;
d. 修改表名
ALTER TABLE author RENAME TO book_author;
e. 添加新列
ALTER TABLE author ADD COLUMN annual DOUBLE;
(3) 表的删除
DROP TABLE IF EXISTS book_author;
(4) 表的复制
a、仅仅复制表的结构
CREATE TABLE copy LIKE author;
b、复制表的结构+数据
CREATE TABLE copy2
SELECT * FROM author
WHERE nation=’china’;