mysql是常用的关系型数据库,创建数据库是使用mysql的第一步,掌握正确的建库方法能避免后续数据存储和查询出现问题。

通过SQL语句创建数据库
使用mysql自带的命令行客户端或者第三方sql执行工具,都可以直接执行CREATE DATABASE语句创建数据库,这是最基础也最常用的方式。
基础创建语法
最简单的创建语句只需要指定数据库名称即可,语法如下:
-- 创建名为test_db的数据库 CREATE DATABASE test_db;
如果同名数据库已经存在,执行上述语句会报错,为了避免这种情况,可以加上IF NOT EXISTS判断:
-- 仅当test_db不存在时才创建 CREATE DATABASE IF NOT EXISTS test_db;
指定字符集和排序规则
创建数据库时建议显式指定字符集和排序规则,避免后续出现中文乱码问题,常用的字符集是utf8mb4,支持所有unicode字符包括emoji:
-- 创建数据库并指定字符集和排序规则 CREATE DATABASE IF NOT EXISTS test_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
上述语句中utf8mb4_general_ci是常用的排序规则,ci表示不区分大小写,如果需要区分大小写可以换成utf8mb4_bin。
通过可视化工具创建数据库
如果不熟悉sql语句,也可以使用Navicat、DBeaver等可视化数据库管理工具创建数据库,操作更直观。
Navicat创建步骤
- 打开Navicat并连接到目标mysql实例
- 在连接名称上右键,选择新建数据库
- 在弹出的窗口中填写数据库名称,选择字符集为utf8mb4,排序规则为utf8mb4_general_ci
- 点击确定即可完成创建
创建后的验证操作
创建完成后可以通过以下语句验证数据库是否创建成功:
-- 查看所有数据库 SHOW DATABASES; -- 查看指定数据库的创建信息 SHOW CREATE DATABASE test_db;
执行SHOW DATABASES后如果能看到test_db在结果列表中,说明创建成功,SHOW CREATE DATABASE可以查看数据库的完整创建参数,确认字符集等配置是否符合预期。
注意事项
- 数据库名称尽量使用小写字母和下划线组合,避免使用特殊字符和中文,减少后续使用中的问题
- 生产环境创建数据库时,需要提前规划好字符集,避免后续修改字符集导致已有数据乱码
- 如果mysql开启了权限控制,需要确保当前登录用户有创建数据库的权限,否则会提示权限不足
mysql数据库创建create_databasesql语句修改时间:2026-07-20 06:06:17