10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 从本手册中摘录

13.1.12 CREATE DATABASE语句

创建{database |架构} [如果不存在]db_name.create_option)……create_option:[默认]{字符集[=]charset_name|核对(=)collat​​ion_name.|加密[=] {'y'|'n'}}

创建数据库用给定的名称创建一个数据库。要使用这个语句,您需要创建数据库的特权。创建模式是同义词吗创建数据库

如果数据库存在而您没有指定,则会发生错误如果不存在

创建数据库在具有活动的会话中不允许锁表陈述。

每一个create_option指定数据库特征。数据库特征存储在数据字典中。

MySQL中的数据库实现为包含与数据库中的表对应的文件的目录。因为数据库中没有表格在最初创建时,所以创建数据库语句只在MySQL数据目录下创建一个目录。中给出了允许的数据库名称的规则第9.2节,“架构对象名称”.如果数据库名称包含特殊字符,则数据库目录的名称包含这些字符的编码版本,如中所述章节9.2.4,“标识符到文件名的映射”

通过手动创建数据目录下的目录(例如,使用mkdir)在MySQL 8.0中不支持。

创建数据库时,让服务器管理目录和其中的文件。直接操作数据库目录和文件可能会导致不一致和意外的结果。

MySQL没有数据库数量的限制。底层文件系统可能对目录的数量有限制。

也可以使用mysqladmin程序创建数据库。看到mysqladmin -一个MySQL服务器管理程序