1 概述
数据库模式定义语言(Data Definition Language):创建(CREATE),修改(ALTER),删除(DROP)。
2 库的管理
2.1 库的创建
语法:
CREATE DATABASE [IF NOT EXISTS]
库名;
2.2 库的修改
语法:
更改库的名称:
RENAME DATABASE
books
TO
新库名;
更改库的字符集:
ALTER DATABASE
books
CHARACTER SET
utf8;
2.3 库的删除
DROP DATABASE [IF EXISTS]
books;
3 表的管理
3.1 表的创建
CREATE TABLE [IF NOT EXISTS] 表名(
列名1 类型1[(长度1)] [约束1],
列名2 类型2[(长度2)] [约束2],
...
列名n 类型n[(长度n)] [约束n]
);
案例1:创建表book
CREATE TABLE book(
id INT,
bname VARCHAR(20),
price DOUBLE,
authorid INT,
pushlishdate DATETIME
);
案例2:创建表author
CREATE TABLE author(
id INT,
au_name VARCHAR(20),
nation VARCHAR(10)
);
3.2 表的修改
3.2.1 修改列名
ALTER TABLE
表名
CHANGE [COLUMN]
旧列名 新列名 类型[(长度)] [约束];
3.2.2 修改列的类型或约束
ALTER TABLE
表名
MODIFY [COLUMN]
列名 类型[(长度)] [约束];
3.2.3 添加新列
ALTER TABLE
表名
ADD [COLUMN]
列名 类型[(长度)] [约束