从入门到实战:MySQL创建与删除数据库的全流程详解

📘 正文如下:

在日常开发或数据库管理工作中,我们经常会涉及数据库的新增与删除操作。这些操作虽然基础,但如果不熟练掌握,轻则报错,重则误删数据,影响系统运行。因此,本文将带你全面掌握 MySQL 数据库的创建与删除操作,配合实战案例,帮助你快速上手。


✅ 一、新建数据库:CREATE DATABASE

在 MySQL 中,使用 CREATE DATABASE 语句可以创建新的数据库。

🔹 语法格式:

CREATE DATABASE [IF NOT EXISTS] 数据库名
[DEFAULT CHARACTER SET 字符集]
[DEFAULT COLLATE 排序规则];

🔹 参数详解:

  • IF NOT EXISTS:防止重复创建同名数据库。
  • CHARACTER SET:指定字符集,推荐使用 utf8mb4,支持 emoji。
  • COLLATE:排序规则,一般搭配字符集使用,如 utf8mb4_general_ci

🧪 实战案例:

-- 创建一个名为 school_db 的数据库
CREATE DATABASE IF NOT EXISTS school_db
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_general_ci;

执行该语句后,school_db 数据库即被成功创建,并采用支持中文及表情符的字符集。


❌ 二、删除数据库:DROP DATABASE

删除数据库是一个高风险操作,需谨慎。

🔹 语法格式:

DROP DATABASE [IF EXISTS] 数据库名;

🔹 注意事项:

  • 删除数据库将永久清除其中所有数据和表结构,不可恢复。
  • 建议在生产环境操作前备份数据库。

🧪 实战案例:

-- 删除名为 school_db 的数据库
DROP DATABASE IF EXISTS school_db;

执行成功后,整个数据库和其中的数据会被彻底清除。


🔍 三、查看与切换数据库

以下命令可帮助你查看已有数据库,或切换当前数据库:

-- 查看所有数据库
SHOW DATABASES;

-- 切换当前使用的数据库
USE 数据库名;

📚 四、扩展阅读与参考资料

🔹 CREATE DATABASE 官方说明:


🔹 DROP DATABASE 官方说明:


🔹 SHOW DATABASES(查看数据库列表):


📖 推荐书籍:

  1. 《MySQL 必知必会》
    • 作者:Ben Forta
    • ISBN:9787115275798
    • 适合入门,示例丰富,语言通俗易懂
  2. 《高性能 MySQL(第3版)》
    • 作者:Baron Schwartz 等
    • 出版社:O'Reilly
    • ISBN:9787111364779
    • 更偏重运维与性能调优,对数据库底层机制也有讲解
  3. 《MySQL 技术内幕:SQL编程》
    • 作者:姜承尧
    • 适合想深入了解 SQL 实战及优化的开发者

posted on 2025-07-02 10:04  程序员极光  阅读(288)  评论(0)    收藏  举报

导航