数据定义语言
库和表的管理

一、库的管理
创建、修改、删除
二、表的管理
创建、修改、删除

创建:create
修改:alter
删除:drop

一、库的创建

create database 【if not exists 】库名
create database if not exists books; 如果不存在book库则创建

二、库的修改

1.改名

RENAME DATABASE BOOKS TO 新库名;

2.更改字符集

ALTER DATABASE 库名 CHARACTER SET GBK/utf-8/…;

3.库的删除

drop database 【if not exists 】 库名;

三、表的管理

一、表的创建

  1. CREATE TABLE BOOK(
  2. id INT,#编号
  3. bName VARCHAR(20),
  4. price double,
  5. authorID INT,#作者编号
  6. publishDate DATETIME,#出版日期
  7. PRIMARY KEY(id)
  8. )

image.png

二、修改表

alter table 表名 add|drop|modify|change column;
1.修改列名

  1. alter table book change column publishdate pubDate Datetime;

2.修改列的类型或约束

  1. ALTER TABLE dept80
  2. MODIFY (last_name VARCHAR(30));

3.添加新列

  1. ALTER TABLE dept80
  2. ADD job_id varchar(15);

4.删除列

  1. ALTER TABLE dept80
  2. DROP COLUMN job_id;

改变对象的名称
• 执行RENAME语句改变表, 视图的名称

  1. ALTER table dept
  2. RENAME TO detail_dept;