该语言主要的作用是: 对库和表的管理.
创建:create
修改:alter
删除:drop
一、库的管理
创建、修改、删除
1.创建库
CREATE DATABASE books;
为了避免已存在报错可以加个判断
CREATE DATABASE IF NOT EXISTS books;
2.更改库的字符集
ALTER DATABASE books CHARACTER SET gbk;
3.库的删除
DROP DATABASE IF EXISTS books;
二、表的管理
创建、修改、删除
1.创建表
1.创建表book
CREATE TABLE book(
id INT,#编号
bName VARCHAR(20),#长度为20的图书名
price DOUBLE,#价格
authorId INT#作者编号
)
2.创建表author
CREATE TABLE author(
id INT,#作者编号
au_name VARCHAR(20),#作者名
nation VARCHAR(10)#国家
)
2.修改表
1.修改列名
ALTER TABLE book CHANGE id ID int
change 后面的 column 可以省略
2.修改列的类型和约束
ALTER TABLE book MODIFY COLUMN price int
3.添加新列
ALTER TABLE author ADD COLUMN annual DOUBLE
4.删除列
ALTER TABLE author DROP COLUMN annual
5.修改表名
ALTER TABLE author RENAME TO book_author
3.表的删除
DROP TABLE IF EXISTS book_author
4.表的复制
create table XX
select * from 表