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;

转载请注明出处,欢迎讨论和交流!

浙公网安备 33010602011771号