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),默认值与字符集关联

二、创建示例

  1. 基础创建

    sqlCopy Code
    CREATE DATABASE mydb; -- 默认字符集和校验规则
  2. 指定编码规则

    sqlCopy Code
    CREATE DATABASE mydb_utf8
    CHARACTER SET utf8mb4
    COLLATE utf8mb4_general_ci; -- 推荐兼容性更强的 utf8mb4 字符集:ml-citation{ref="3,7" data="citationList"}
  3. 避免重复创建

    sqlCopy Code
    CREATE 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"}

四、后续操作

  1. 查看数据库列表

    sqlCopy Code
    SHOW DATABASES; -- 显示所有已存在数据库:ml-citation{ref="3,8" data="citationList"}
  2. 选择数据库

    sqlCopy Code
    USE mydb; -- 切换到目标数据库进行后续操作:ml-citation{ref="8" data="citationList"}

五、注意事项

  1. 权限要求‌:普通用户需具备 CREATE 权限,推荐使用 root 账户操作
  2. 编码规范‌:建议明确指定字符集和校验规则,避免默认配置差异导致数据兼容性问题
  3. 删除与修改‌:可通过 DROP DATABASE 删除数据库,ALTER DATABASE 修改配置

完整流程示例:创建数据库 → 验证存在性 → 选择操作 → 定义表结构

阅读剩余
THE END