mysql
文章平均质量分 89
MySQL是全球最流行的开源关系型数据库之一,广泛应用于各种规模的项目,从小型个人网站到大型企业系统都能看到它的身影。掌握MySQL可以为你打开更多的职业机会,特别是在互联网、金融、教育、医疗等各个行业
chxii
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第七章:MySQL 数据库性能优化 —— 索引
索引(Index)是对表中一列或多列的值进行排序的一种结构,用于快速定位数据,类似于书籍的目录。目的:减少磁盘 I/O,避免全表扫描(type=ALL本质:一种空间换时间的数据结构(通常是 B+ 树)。副作用:增加写操作(INSERT/UPDATE/DELETE)开销,占用存储空间。WHERE / JOIN / ORDER BY 字段是否建了合适索引?组合索引是否符合最左前缀?是否存在隐式转换或函数导致索引失效?EXPLAIN显示是否走了预期索引?是否有未使用的冗余索引?原创 2025-11-13 17:44:50 · 828 阅读 · 0 评论 -
第五章:MySQL DQL 进阶 —— 动态计算与分类(IF 与 CASE WHEN)多表查询
SQL条件判断与窗口函数摘要 SQL提供了IF()和CASE WHEN两种条件判断方式:IF()适合简单的二值判断,而CASE WHEN支持多条件分支,更适合复杂逻辑。在聚合分析中,可以结合SUM(IF())或SUM(CASE WHEN)实现条件计数。 窗口函数(MySQL 8.0+)是强大的分析工具,包含四大类函数:1)排名函数(ROW_NUMBER/RANK等)用于排序和去重;2)聚合窗口函数支持累计计算;3)偏移函数(LAG/LEAD)用于同比环比分析;4)分布函数用于百分位计算。通过OVER子句可定原创 2025-11-12 21:07:24 · 1322 阅读 · 0 评论 -
第六章:MySQL DQL 表之间的关系 自连接 一对一、一对多、多对一、多对多
🌟记住三句话“多”靠“一”:一对多,外键在多的一方;“一对一,拆表加唯一”:用 UNIQUE 外键保证一对一;“多对多,中间表来凑”:永远不要用逗号分隔!范式核心目标关键检查点是否常用1NF字段原子化无数组、重复组✅ 必须2NF消除部分依赖复合主键下,非主键是否依赖全部主键✅ 常见3NF消除传递依赖非主键字段是否依赖其他非主键字段✅✅最常用BCNF所有决定因素都是超键函数依赖的左边是否为主键/超键⚠️ 少数场景4NF消除多值依赖是否有多值独立导致数据爆炸⚠️ 特殊场景。原创 2025-11-13 12:00:00 · 696 阅读 · 0 评论 -
第四章:MySQL 基础 DQL —— 单表查询入门
否则返回的是“随机”的 N 条记录(实际是存储顺序,不可靠)。中用别名)都源于混淆了书写顺序和执行顺序。阶段(包括别名的计算和定义)发生在。在 SQL 语句中通常写在。可通过以下方式绕过(谨慎!不会改变数据,可放心练习!⚠️ 再次强调:LIMIT。⚠️ 注意:LIMIT。原创 2025-11-12 11:45:00 · 1442 阅读 · 0 评论 -
第三章:MySQL DML 实战 —— INSERT/UPDATE/DELETE 与事务控制详解
DML 是用于操作表中数据语句作用INSERT插入新记录UPDATE修改已有记录DELETE删除记录SELECT查询数据(虽属 DQL,但常与 DML 配合使用)⚠️重要特性DML 操作默认自动提交可通过BEGIN开启事务,实现批量操作的原子性。事务是一组 DML 操作的逻辑单元,具备ACID特性说明Atomicity(原子性)要么全成功,要么全失败Consistency(一致性)数据从一个有效状态到另一个有效状态Isolation(隔离性)并发事务互不干扰Durability(持久性)原创 2025-11-12 09:45:00 · 877 阅读 · 0 评论 -
第二章MySQL 数据类型与约束详解
原则说明选对类型数值用整型,金额用DECIMAL,时间用DATETIME善用约束主键 + 非空 + 唯一 + 默认值 = 数据质量保障避免过度设计不要用 JSON 存核心关系数据注释不可少每个字段加COMMENT,团队协作更高效📚下期预告:第三章《MySQL DML 实战:INSERT/UPDATE/DELETE 与事务控制》,带你安全高效地操作数据!原创 2025-11-11 11:30:00 · 661 阅读 · 0 评论 -
第一章MySQL DDL 详解
DDL 是 SQL 的子集,用于定义数据库的结构(Schema)语句作用CREATE创建数据库对象ALTER修改已有对象DROP删除对象TRUNCATE清空表数据(保留结构)RENAME重命名表⚠️重要特性DDL 操作自动提交事务,无法回滚(即使在BEGIN中)。MySQL 8.0+ 支持原子 DDL,保证操作要么全成功,要么全失败。原创 2025-11-11 10:00:00 · 1884 阅读 · 0 评论 -
MySQL 8.4lts 在 RHEL 9 的终极安装指南:Yum 源与 RPM Bundle 全流程详解
本文摘要: 在RHEL/CentOS 9及衍生系统上安装MySQL 8.4的完整流程: 先添加MySQL官方Yum源(EL9对应rpm包) 使用yum install安装mysql-server 启动服务并设置开机自启 获取日志中的临时root密码 运行安全初始化脚本设置新密码 验证登录和版本信息 注意事项包括: 首次安装需要设置强密码策略 默认仅允许本地root登录(生产环境建议保持) 提供远程访问配置方法(需谨慎开启) 包含常见问题排查方法和路径查看命令 同时介绍了通过RPM Bundle离线安装特定版原创 2025-11-10 10:00:00 · 2531 阅读 · 3 评论 -
1.0 mysql数据库版本介绍,以及压缩版本安装
⚠️ 注意:不要放在带空格或中文路径中(如。之后可在任意 CMD 中直接使用。注册为windows服务。输入之前记录的临时密码。原创 2025-11-07 09:00:00 · 792 阅读 · 0 评论 -
数据库介绍
DB-Engines数据库引擎排名涵盖了多种数据库类型,包括关系型和非关系型数据库。在关系型数据库中,开源的MySQL和PostgreSQL因其强大的社区支持和功能丰富性而广受欢迎,而企业级收费的Oracle Database、Microsoft SQL Server和IBM DB2则以其高可用性和安全性在企业中占据重要地位。非关系型数据库中,MongoDB、Redis和Cassandra分别以其处理非结构化数据、高性能和分布式处理能力著称。此外,图数据库Neo4j、时序数据库InfluxDB和列式数据库A原创 2025-05-15 08:30:00 · 665 阅读 · 0 评论 -
21.mysql数据库安装
配置完以上选项后,开始真正安装。安装完毕后,系统服务中会多一个 mysql,若该服务没有启动,手动启动它。点击电脑左下角的系统,打开应用列表,会发现多了一个 mysql 的命令行工具,点击打开就可以直接连接本地的 mysql 数据库。:下载完毕后,运行下载的 MSI 安装包。若电脑上之前已安装过 MySQL 数据库,会提示选择 change(更改以前的功能)、repair(修复已有数据库)或 remove(移除旧的数据库)),选择适合 Windows 系统的 MSI 安装包进行下载。原创 2025-04-09 10:00:00 · 433 阅读 · 0 评论
分享