MySQL数据库相关操作小结

备注:测试数据库版本为MySQL 8.0

这个blog我们来聊聊MySQL 数据库相关操作

一.创建数据库

语法:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_option] ...

create_option: {
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name
  | [DEFAULT] ENCRYPTION [=] {'Y' | 'N'}
}

从语法上看,创建数据库的时候,指定字符集、排序规则以及加密方式

二.修改数据库

语法:

ALTER {DATABASE | SCHEMA} [db_name]
    alter_option ...

alter_option: {
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name
  | [DEFAULT] ENCRYPTION [=] {'Y' | 'N'}
  | READ ONLY [=] {DEFAULT | 0 | 1}
}

从语法上看,比创建数据库多了一个 READ ONLY参数
0 - 非只读
1 - 只读

-- 无论数据库是否是READ ONLY,这个语句都会成功
ALTER DATABASE mydb READ ONLY = 0 DEFAULT COLLATE utf8mb4_bin;
-- 如数据库是非只读的,则成功,如果数据库已经是只读的,这个语句失败
ALTER DATABASE mydb READ ONLY = 1 DEFAULT COLLATE utf8mb4_bin;

三.删除数据库

语法:

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

删除数据库的时候,连带文件也被删除,包含如下文件:
.BAK
.DAT
.HSH
.MRG
.MYD
.MYI
.cfg
.db
.ibd
.ndb

猜你喜欢

转载自blog.csdn.net/u010520724/article/details/107604842