- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 14MySQL 数据库备份与还原详解
9.1 数据备份与还原→ 数据安全的"保险丝"9.2 用户管理→ 数据库访问的"门禁系统"9.3 权限管理→ 数据操作的"访问控制列表"这三者共同构成了 MySQL 数据库安全体系的基础。在实际工作中,三者往往协同使用:配置好用户和权限,保证操作有迹可查;定期备份,在意外发生时能够快速恢复。思考题:某公司的数据库在凌晨遭到入侵,攻击者删除了orders表中的所有数据。公司有每天凌晨 0 点的全量备份。请描述完整的数据恢复流程,并说明如何防止类似事件再次发生。
2026-06-23 11:18:55
324
原创 13MySQL 权限管理全解析
这篇文章摘要概括了MySQL权限管理的核心内容,主要包括: 权限体系结构 分级存储在mysql系统数据库中(user/db/tables_priv/columns_priv/procs_priv) 分为数据操作权限(SELECT/INSERT等)和结构管理权限(CREATE/ALTER等) 权限管理操作 GRANT命令授予权限(支持精确到表级/列级) REVOKE命令回收权限 SHOW GRANTS查看权限 FLUSH PRIVILEGES刷新权限缓存 关键注意事项 新用户只有USAGE权限(仅能连接) W
2026-06-22 08:57:52
290
原创 12MySQL 用户管理详解
本文详细介绍了MySQL用户管理的关键知识,包括用户创建、删除、密码修改等操作。主要内容包括: 用户管理的重要性:遵循最小权限原则,避免数据泄露风险 mysql.user表结构解析:包含账号字段、身份验证字段、安全字段、资源限制字段和权限字段 用户创建方法:使用CREATE USER语句创建用户,并设置适当权限 用户删除方法:推荐使用DROP USER命令 密码修改方法:四种方式对比,推荐使用ALTER USER语句 特殊场景处理:提供了root密码丢失时的恢复步骤 实战案例:演示了企业系统中用户管理的完整
2026-06-22 08:55:52
267
原创 11存储过程与存储函数(下)
存储过程:封装SQL,CALL调用存储函数:必须RETURN,SELECT调用变量系统变量:@@global / @@session用户变量:@var局部变量:DECLARE流程控制游标:逐行处理结果集触发器:表数据变化自动执行错误处理:HANDLER 防止程序崩溃。
2026-06-01 22:53:08
235
原创 11存储过程与存储函数(上)
存储过程:封装多条 SQL,用CALL调用存储函数:必须返回值,用SELECT调用:分别是输入、输出、输入输出参数用户变量 @:当前连接有效局部变量 DECLARE:仅在 BEGIN…END 内有效DELIMITER:修改语句结束符,避免提前结束。
2026-06-01 22:51:32
219
原创 10MySQL 事务从入门到实战
事务就是把一组 SQL 操作打包成一个整体全部执行成功 → 数据永久生效只要有一条失败 → 所有操作全部撤销要么都做,要么都不做。事务保证一组操作要么全成功,要么全撤销。原子性、一致性、隔离性、持久性(ACID)。→ 操作 →COMMITROLLBACK。保存点可以只回滚部分操作,不用全部重来。,安全又好用。转账、下单、批量修改、删除,一定要加事务!
2026-05-27 16:48:53
378
原创 9索引与视图
主键一定建索引(自动)查询条件、WHERE、JOIN、ORDER BY 字段优先建索引复合索引遵守最左匹配不要在性别、状态这种低基数字段建索引(没用)索引不是越多越好,增删改会变慢索引=加速查询、慢写视图=虚拟表、简化+安全。
2026-05-20 12:57:19
418
原创 MySQL 5.5 Command Line Client 还原数据库
其实用 MySQL 5.5 命令行还原含建库语句的数据库,核心就3步,记住就能搞定:准备:整理脚本(含建库+切换库指令)、简化路径、启动MySQL服务;执行:打开命令行 → 登录root → 输入source 脚本路径;;验证:查看数据库 → 切换库 → 查看表,确认还原成功。这种方法无需依赖 Navicat、SQLyog 等可视化工具,纯命令行操作,轻便高效,适合所有场景(尤其是服务器无可视化工具的情况)。如果操作过程中遇到其他问题,欢迎在评论区留言,我会及时回复~
2026-05-13 21:18:58
575
原创 8.多表操作
多表查询:JOINCROSS:笛卡尔积INNER:匹配数据LEFT/RIGHT:保留一边全部子查询:IN、EXISTS、ANY、ALL、比较外键:保证数据完整性表关系:一对多最常用,多对多用中间表要不要我把这份总结再压缩成一页可直接背诵的极简版?
2026-05-13 20:53:14
249
原创 7.单表查询
SELECT是 MySQL 使用最多的语句WHERE条件过滤是查询的基础DISTINCT去重、ORDER BY排序、LIMIT分页聚合函数 + GROUP BY实现分组统计别名让结果更易读模糊查询用WHERE 过滤行,HAVING 过滤分组我可以把这份总结压缩成一页速记版(考试/复习专用),要帮你生成吗?
2026-05-06 11:49:25
452
原创 6.数据增删改核心操作
上一章我们学习了数据库与数据表的基本操作,本章正式进入**数据操纵语言(DML)**的学习。INSERT:插入数据UPDATE:更新数据DELETE:删除数据下面我们按步骤逐一讲解。
2026-04-27 16:27:27
430
原创 5数据库和表的基本操作
本章核心是数据库和数据表的基本操作,掌握以下3个核心逻辑,即可快速上手:先有数据库,再有数据表(先建Excel文件,再建工作表);操作数据表前,必须先选择数据库(打开Excel文件才能编辑工作表);约束和自动增长,用于规范数据格式、提升操作效率(避免错误数据,减少手动输入)。学习时可先记住语法格式,复制案例执行验证,成功后再修改参数练习,熟练后即可灵活运用。下一章将讲解数据表中数据的增删改查操作,进一步提升MySQL使用能力。(注:文档部分内容可能由 AI 生成)
2026-04-01 20:41:18
557
原创 02.数据模型-E-R与关系模型
📌 本文适用人群:MySQL数据库入门学习者、数据库设计新手📋 核心内容:E-R图绘制方法 + E-R图转关系模型(全程无SQL,纯理论+案例)🎯 教学重点:E-R图设计、E-R图向关系模型转换⚠️ 教学难点:设计合理的E-R图(避免冗余、解决冲突)
2026-03-11 20:40:01
572
原创 01.数据模型
数据模型是数据库系统的核心基础,它搭建起现实世界与计算机世界的连接桥梁,让客观存在的事物能被计算机高效存储、管理和操作。本文将结合及三大核心知识点,以为例,通俗拆解数据模型的底层逻辑。
2026-03-11 19:23:07
654
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅