mysql建库语句,常用的建库语句及说明

image
在 MySQL 中,创建数据库(建库)使用 CREATE DATABASE 语句,可根据需求指定字符集、排序规则等参数。以下是常用的建库语句及说明:
一、基本建库语句
创建一个默认配置的数据库:

sql
-- 创建名为 mydb 的数据库(若不存在)
CREATE DATABASE IF NOT EXISTS mydb;

IF NOT EXISTS:避免数据库已存在时报错(推荐添加)。
二、指定字符集和排序规则
为避免中文乱码,建议指定字符集为 utf8mb4(支持所有 Unicode 字符,包括 emoji):

sql
-- 创建支持 emoji 的数据库,指定字符集和排序规则
CREATE DATABASE IF NOT EXISTS mydb
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

CHARACTER SET utf8mb4:设置数据库默认字符集为 utf8mb4(比 utf8 更完善)。
COLLATE utf8mb4_unicode_ci:设置排序规则(ci 表示不区分大小写)。
三、其他常用参数
sql
-- 创建数据库并设置存储引擎(全局默认,一般无需单独指定)
CREATE DATABASE IF NOT EXISTS mydb
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci
DEFAULT STORAGE ENGINE InnoDB;

DEFAULT STORAGE ENGINE InnoDB:指定默认存储引擎(MySQL 5.5+ 默认即为 InnoDB,支持事务)。
四、创建后操作
sql
-- 查看所有数据库,确认是否创建成功
SHOW DATABASES;

-- 使用创建的数据库
USE mydb;
注意事项
数据库名称需符合命名规范:字母开头,可包含数字、下划线,不建议使用关键字(如 user、order)。
生产环境建议明确指定字符集为 utf8mb4,避免后期因字符集问题导致数据异常。
若需删除数据库(谨慎操作!):
sql
DROP DATABASE IF EXISTS mydb;

以上就是关于mysql建库语句的介绍。还有一款非常便捷的MYSQL导出、导入备份工具也运用的很不错,“80KM-mysql备份工具”。 可定时备份、异地备份,MYSQL导出导入。可本地连接LINUX里的MYSQL,简单便捷。

3

根据业务需求选择合适的字符集和排序规则,utf8mb4 + utf8mb4_unicode_ci 是目前推荐的通用配置。

posted @ 2025-09-19 16:06  在角落发呆  阅读(90)  评论(0)    收藏  举报