如何使用 CREATE DATABASE 创建数据库?

引言

在 MySQL 中,CREATE DATABASE 是创建新数据库的基础命令。无论是开发新项目还是测试数据,都需要先创建数据库。本文详解其用法。

1. 基本语法

代码语言:javascript代码运行次数:0运行复制CREATE DATABASE database_name;示例:

代码语言:javascript代码运行次数:0运行复制CREATE DATABASE blog_db;执行后,MySQL 会创建一个名为 blog_db 的数据库。

2. 指定字符集和排序规则

推荐显式设置字符集,避免中文乱码:

代码语言:javascript代码运行次数:0运行复制CREATE DATABASE blog_db

CHARACTER SET utf8mb4

COLLATE utf8mb4_unicode_ci;utf8mb4 支持完整 UTF-8(含 emoji)utf8 实际是 utf8mb3,不推荐3. 判断数据库是否已存在

使用 IF NOT EXISTS 避免报错:

代码语言:javascript代码运行次数:0运行复制CREATE DATABASE IF NOT EXISTS blog_db

CHARACTER SET utf8mb4

COLLATE utf8mb4_unicode_ci;如果数据库已存在,命令将跳过,不会报错。

4. 查看数据库列表

代码语言:javascript代码运行次数:0运行复制SHOW DATABASES;可确认新数据库是否创建成功。

小结

始终使用 utf8mb4 字符集添加 IF NOT EXISTS 提高脚本健壮性数据库命名建议小写、使用下划线(如 user_center)🔍 关键词:CREATE DATABASE、MySQL 创建数据库、字符集设置、IF NOT EXISTS