数据库名应该包管唯一,如果你创建的数据库已经存在,可以添加 IF NOT EXISTS 子句,这样如果数据库已经存在,MySQL不会报错,而是继续执行后续的命令:
CREATE DATABASE IF NOT EXISTS 数据库名;
复制代码
在创建数据库的过程中可以指定命据库的字符集和排序规则,可以利用 CHARACTER SET 和 COLLATE 子句从5.5.3版本开始,利用 utf8mb4 作为默认字符集,以及相应的 utf8mb4_0900_ai_ci 排序规则,以支持更广泛的Unicode字符,包括emoji和其他复杂的多字节字符。
CREATE DATABASE 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;