mysql创建数据库
MySQL 创建数据库可通过多种方式实现,具体操作如下:
一、基础创建语法
使用 CREATE DATABASE
语句创建数据库,标准语法为:
sqlCopy Code
CREATE DATABASE [IF NOT EXISTS] db_name
[CHARACTER SET charset_name]
[COLLATE collation_name];
-
IF NOT EXISTS
:可选参数,防止重复创建同名数据库时抛出错误 -
CHARACTER SET
:指定字符集(如utf8mb4
),默认值由 MySQL 配置决定 -
COLLATE
:设定校验规则(如utf8mb4_general_ci
),默认值与字符集关联
二、创建示例
-
基础创建
sqlCopy CodeCREATE DATABASE mydb; -- 默认字符集和校验规则
-
指定编码规则
sqlCopy CodeCREATE DATABASE mydb_utf8
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci; -- 推荐兼容性更强的 utf8mb4 字符集:ml-citation{ref="3,7" data="citationList"}
-
避免重复创建
sqlCopy CodeCREATE DATABASE IF NOT EXISTS mydb; -- 存在同名数据库时跳过创建:ml-citation{ref="3,8" data="citationList"}
三、其他创建方式
使用 mysqladmin
命令行工具创建数据库(需 root 权限):
bashCopy Code
mysqladmin -u root -p create mydb # 输入密码后执行创建:ml-citation{ref="3" data="citationList"}
四、后续操作
-
查看数据库列表
sqlCopy CodeSHOW DATABASES; -- 显示所有已存在数据库:ml-citation{ref="3,8" data="citationList"}
-
选择数据库
sqlCopy CodeUSE mydb; -- 切换到目标数据库进行后续操作:ml-citation{ref="8" data="citationList"}
五、注意事项
- 权限要求:普通用户需具备
CREATE
权限,推荐使用 root 账户操作 - 编码规范:建议明确指定字符集和校验规则,避免默认配置差异导致数据兼容性问题
- 删除与修改:可通过
DROP DATABASE
删除数据库,ALTER DATABASE
修改配置
完整流程示例:创建数据库 → 验证存在性 → 选择操作 → 定义表结构
阅读剩余
版权声明:
作者:SE_Yang
链接:https://www.cnesa.cn/4911.html
文章版权归作者所有,未经允许请勿转载。
THE END