资讯动态

MySQL数据库(二):操作详解:从创建、查看到备份恢复

发布时间:2026/9/10 18:10:52 来源:尧图企业网站定制
观众老爷们大家好 这里是邪修KING的独家频道本文属于系列MySQL ——数据库管理一起学Linux的小伙伴可订阅专栏 MySQL数据库篇1. 为什么需要学习数据库操作先理解 MySQL 的层级MySQL服务器 | |-- 数据库(database) | |-- 数据表(table) | |-- 数据这一篇只学习第二层如何管理数据库本身类似 Linux服务器 ≈ 电脑 数据库 ≈ 文件夹 表 ≈ 文件 数据 ≈ 文件内容2. 创建数据库Create包括CREATE DATABASE 数据库名;解释DATABASE关键字 IF NOT EXISTS防止重复创建时报错 CHARACTER SET字符集 COLLATE校验规则案例create database db1;然后讲为什么推荐create database db2charsetutf8;因为中文环境避免乱码。3. 字符集和校验规则字符集是什么类似MySQL 使用什么语言保存数据比如utf8 英文 √ 数字 √ 中文 √校验规则是什么控制比较方式排序方式例如utf8_general_ci aA utf8_bin a!A这里我会用一个简单图查询 namea | ---------------- | | utf8_general_ci utf8_bin a √ a √ A √ A ×4. 查看数据库包含查看所有数据库show databases;查看数据库创建语句show create database 数据库名;解释为什么需要工作中查看字符集校验规则创建配置5. 查看当前所在数据库补充重点创建create database mytest;进入use mytest;如何查看select database();结果------------ | database() | ------------ | mytest | ------------理解MySQL服务器 ↓ 当前连接 ↓ mytest数据库类似 Linuxpwd#查看当前目录。6. 修改数据库Alter修改字符集校验规则语法ALTER DATABASE 数据库名CHARACTER SET 字符集;案例alter database mytestcharsetgbk;同时说明实际工作创建数据库时确定好字符集后期基本不会修改。所以★★★★★ 创建常用★★ 修改少用7. 删除数据库Drop命令DROP DATABASE 数据库名;重点解释删除不是清空执行drop databasetest;相当于test数据库 ↓ 整个文件夹删除 ↓ 里面所有表全部消失注意不要随意删除数据库。生产环境下删除数据库属于高风险操作。8. 数据库备份重点这里会重点展开。为什么备份比如服务器故障、数据库误删程序错误、黑客攻击↓恢复数据使用mysqldump完整备份数据库mysqldump -u root -p-B 数据库名 文件.sql案例mysqldump-uroot-p-BmytestD:/mytest.sql解释生成mytest.sql里面保存CREATE DATABASE CREATE TABLE INSERT数据也就是把数据库变成一堆SQL语句。9. 数据库恢复重点恢复进入MySQLsource 文件路径;例如sourceD:/mytest.sql;过程备份文件mytest.sql ↓ source ↓ 执行里面SQL ↓ 数据库恢复10. 备份恢复注意事项工作重点情况1备份带-B恢复直接bashsource xxx.sql;因为文件里面包含create database use database情况2没有-B恢复前必须create database mytest;use mytest;sourcexxx.sql;否则不知道恢复到哪里。11. 查看MySQL连接情况命令show processlist;作用查看当前用户当前连接执行SQL工作场景数据库突然变慢查看谁连接了数据库谁执行耗时SQL12. 总结工作中常用程度操作 使用频率创建数据库 ★★★★★查看数据库 ★★★★★查看当前数据库 ★★★★★备份数据库 ★★★★★恢复数据库 ★★★★★修改数据库字符集 ★★删除数据库 ★最后会整理一张MySQL数据库操作流程图创建 | 查看 | 进入 | 使用 | 备份 | 恢复 | 删除帮助记忆。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价