MySQL-DDL语言、库的操作、表的创建、表的修改
库的创建
案例:创建库Books
#案例:创建库Books
CREATE DATABASE books
案例:改变库的字符集
原来的数据库的字符集为:
#案例:改变库的数据集
ALTER DATABASE books CHARACTER SET gbk;
这时候字符集就是gbk
库的删除
#库的删除
DROP DATABASE IF EXISTS `books`
这时候book库就已经被删除了
表的创建
案例:创建表book
#案例:创建表book
CREATE table books(
id int, #编号
bname varchar(20), #图书名
price double, #价格
authorId int, #作者编号
publishDate datetime #出版日期
);
案例:创建表author
#案例:创建表author
CREATE TABLE author(
id INT,
au_name VARCHAR (20),
nation VARCHAR(10))
表的修改
案例:修改表的列名
#案例:修改列名
alter table books change column `publishDate` pubDate datetime
修改前
修改后
结构如下:
案例:修改列的类型或约束
修改前
#案例:修改列的类型或约束
alter table books modify pubDate TIMESTAMP
修改后
案例:添加新列
添加前
#案例:添加新列
ALTER TABLE `author` ADD COLUMN annual DOUBLE;
添加后
案例:删除列
#案例:删除列
ALTER TABLE `author` DROP COLUMN annual;
删除后
案例:修改表名
#案例:修改表名
ALTER TABLE `author` RENAME TO book_author;
转载请注明出处,欢迎讨论和交流!