MySQL-DDL语言、库的操作、表的创建、表的修改

image

库的创建

image

image

案例:创建库Books

#案例:创建库Books
CREATE DATABASE books

image

image

案例:改变库的字符集

image

原来的数据库的字符集为:

image

#案例:改变库的数据集
ALTER DATABASE books CHARACTER SET gbk;

image

image

这时候字符集就是gbk

库的删除

#库的删除
DROP DATABASE IF EXISTS `books`

image

这时候book库就已经被删除了

表的创建

image

案例:创建表book

#案例:创建表book
CREATE table books(
           id int, #编号
           bname varchar(20), #图书名
           price double, #价格
           authorId int, #作者编号
           publishDate datetime #出版日期
);

image

案例:创建表author

#案例:创建表author
CREATE TABLE author(
         id INT,
         au_name VARCHAR (20),
         nation VARCHAR(10))

image

表的修改

image

案例:修改表的列名

#案例:修改列名
alter table books change column `publishDate` pubDate datetime

修改前

image

修改后

image

结构如下:

image

案例:修改列的类型或约束

修改前

image

#案例:修改列的类型或约束
alter table books modify pubDate TIMESTAMP

修改后

image

image

案例:添加新列

添加前

image

#案例:添加新列
ALTER TABLE `author` ADD COLUMN annual DOUBLE;

添加后

image

image

案例:删除列

#案例:删除列
ALTER TABLE `author` DROP COLUMN annual;

删除后

image

案例:修改表名

#案例:修改表名
ALTER TABLE `author` RENAME TO book_author;

image

posted @ 2022-05-26 09:00  司砚章  阅读(20)  评论(0编辑  收藏  举报