从入门到实战: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 官方说明:
英文文档:https://dev.mysql.com/doc/refman/8.0/en/create-database.html
中文文档(第三方翻译):
https://dev.mysql8.cn/refman/8.0/en/create-database.html
🔹 DROP DATABASE 官方说明:
英文文档:https://dev.mysql.com/doc/refman/8.0/en/drop-database.html
中文文档(第三方翻译):
https://dev.mysql8.cn/refman/8.0/en/drop-database.html
🔹 SHOW DATABASES(查看数据库列表):
https://dev.mysql.com/doc/refman/8.0/en/show-databases.html
📖 推荐书籍:
《MySQL 必知必会》
作者:Ben Forta
ISBN:9787115275798
适合入门,示例丰富,语言通俗易懂
《高性能 MySQL(第3版)》
作者:Baron Schwartz 等
出版社:O'Reilly
ISBN:9787111364779
更偏重运维与性能调优,对数据库底层机制也有讲解
《MySQL 技术内幕:SQL编程》
作者:姜承尧
适合想深入了解 SQL 实战及优化的开发者