一、MySQL8创建数据库介绍
- MySQL8使用命令CREATE DATABASE创建一个数据库,要使用此语句,您需要拥有CREATE数据库的权限。MySQL8对数据库的创建数量没有任何限制,但是系统底层可能对调用文件目录数量有限制。
1.1、MySQL8创建数据库标准语法
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_option] ...
create_option: [DEFAULT] {
CHARACTER SET [=] charset_name
| COLLATE [=] collation_name
| ENCRYPTION [=] {'Y' | 'N'}
}
创建数据库语法介绍:
- CREATE {DATABASE | SCHEMA}:必选值,创建数据库对象的关键字;
- [IF NOT EXISTS] db_name:可选值,数据库对象 db_name 不存在则创建,防止报错;
- [create_option]:可选值,CHARACTER SET 指定字符集,COLLATE 指定排序规则,ENCRYPTION 定义数据库加密,Y 为启用加密,N 为禁用。
二、MySQL8创建数据库示例
- 在不同的数据库中,DATABASE 和 SCHEMA 定义不同,但在 MySQL 中,两者的概念相同,以下示例可以互换。
2.1、MySQL8查看所有数据库
show databases; //返回全部的数据库,包含系统和用户创建的数据库
2.2、MySQL8查看当前数据库
select database(); //返回当前正在使用的数据库
2.3、MySQL8创建默认数据库
create database try8; //选项为默认值的数据库
2.4、MySQL8创建带条件判断的数据库
create database if not exists try8; //不存在数据库 try8 则创建
2.5、MySQL8创建带字符集和排序规则的数据库
create database try8 default character set utf8mb4 collate utf8mb4_general_ci; //通用方案
2.6、MySQL8删除默认数据库
drop database try8; //删除数据库 try8
2.7、MySQL8删除带条件判断的数据库
drop database if exists try8; //防止报错,存在数据库 try8 才执行删除
2.8、MySQL8切换数据库
use try8; //切换当前使用的数据库为:try8
三、MySQL8创建数据库总结
- MySQL8教程 - MySQL8创建数据库,主要用于介绍MySQL和MySQL8数据库,从MySQL8创建数据库开始,逐步到MySQL8创建数据库示例等,通篇实用易懂,让MySQL8入门更加快速和简单。
小提示:试试吧全栈教程之MySQL8教程,主打原创,定期更新,全部免费,欢迎收藏学习和转载分享。