数据定义语言(DDL)包括库和表的管理
主要语句
创建:creat
修改:alter
删除:drop
一 库的管理
创建、修改、删除
#1 库的创建
create database 库名;
CREATE DATABASE if not exists 库名; 如果存在不创建也不报错。
CREATE DATABASE books;
#2 库的修改 一般不修改名字,会导致错误。可修改字符集
//RENAME DATABASE books TO 新库名;
ALTER DATABASE books CHARACTER SET;
#3 库的删除
DROP DATABASE IF EXISTS books;
二表的管理
创建、修改、删除
#1 创建表
create table 表名(
列名 列的类型【(长度)约束】,
列名 列的类型【(长度)约束】,
...
列名 列的类型【(长度)约束】
)
CREATE TABLE book(
id INT,
bname VARCHAR(20),
price DOUBLE,
authorId IN`book`t,
publishDate DATETIME
);
USE books;
DESC book;
#2 表的修改
总结为:
alter table 表名 add / drop / modify / change column 列名 【列类型 约束】或 rename 列名
修改表名
alter table 表名 rename to XXX;
修改列名
alter table 表名
change column 旧类名 新类 名 新类型;
ALTER TABLE book
CHANGE COLUMN publishDate pubdata DATETIME ;
修改列的约束
alter table 表名
modify column 列名 新类型;
添加列
alter table 表名
ADD column 列名 类型;
删除列
alter table 表名
DROP column 列名 类型;
#3 表的删除
DROP TABLE IF EXISTS 表名;
SHOW TABLES;