在mysql中创建数据库是存储数据的基础前提,无论是开发小型应用还是大型系统,都需要先完成数据库的创建操作,不同的创建方式适用于不同的使用场景。

使用SQL语句创建数据库
通过mysql自带的命令行客户端执行SQL语句是最直接的创建方式,基础语法如下:
-- 创建名为test_db的数据库,指定字符集为utf8mb4,排序规则为utf8mb4_general_ci CREATE DATABASE IF NOT EXISTS test_db DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;
上述语句中IF NOT EXISTS的作用是避免数据库已存在时执行语句报错,字符集选择utf8mb4可以支持emoji等扩展字符,排序规则utf8mb4_general_ci是常用的不区分大小写的排序规则。
如果只需要创建最简单的数据库,不需要指定额外参数,可以使用更简洁的语句:
-- 创建名为simple_db的数据库,使用默认参数 CREATE DATABASE simple_db;
通过可视化工具创建数据库
除了命令行方式,很多用户也会使用Navicat、DBeaver等可视化工具操作,以Navicat为例,步骤如下:
- 打开Navicat并连接到目标mysql实例
- 右键点击连接名称,选择
新建数据库选项 - 在弹出的窗口中填写数据库名称,选择字符集和排序规则
- 点击确定按钮即可完成创建
创建后的验证操作
创建完成后可以通过以下语句验证数据库是否创建成功:
-- 查看当前mysql实例中所有数据库 SHOW DATABASES; -- 查看指定数据库的创建信息 SHOW CREATE DATABASE test_db;
注意事项
- 数据库名称不要使用mysql的保留关键字,避免后续操作出现异常
- 生产环境建议明确指定字符集和排序规则,避免默认参数不符合业务需求
- 如果对数据库参数不熟悉,可以先在测试环境创建验证,再应用到生产环境
mysqlcreate_database数据库创建SQL语句修改时间:2026-07-13 20:00:08