MySQL
文章平均质量分 80
MySQL,最流行的开源关系数据库。
不剪发的Tony老师
《SQL编程思想》作者,Oracle OCP,MySQL OCP,PostgreSQL ACE。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 9.5创新版发布,有哪些新功能?
2025 年 10 月 21 日,MySQL 9.5 创新版正式发布,增加了大量与提升性能、安全性、可管理性以及开发体验相关的新功能。原创 2025-10-22 12:08:09 · 1629 阅读 · 0 评论 -
Yearning:一个免费开源的SQL审核平台
Yearning 是一个专为数据库管理员(DBA)和开发人员设计的 MySQL 审计平台,专注于隐私和效率,为 SQL 检测和查询审计提供了一个直观且安全的环境。原创 2025-10-21 20:00:00 · 772 阅读 · 0 评论 -
MySQL Workbench:MySQL官方管理开发工具
作为官方提供的集成开发环境,MySQL Workbench 为 MySQL 数据库的设计、开发、运维管理各个方面都提供了强大的支持。原创 2025-10-16 20:00:00 · 1044 阅读 · 0 评论 -
SQLyog:一款功能强大、简单易用的MySQL管理工具
是一款专为 Windows 平台打造的 MySQL 管理和开发工具,功能强大,使用简单,支持物理机、虚拟机、容器、云服务等数据库环境。原创 2025-09-29 20:00:00 · 864 阅读 · 0 评论 -
MySQL 9.4.0创新版发布,AI开始辅助编写发布说明
MySQL 9.4.0 创新版主要聚焦于底层编译适配、字符集兼容性、内存管理精细化及操作系统支持扩展,同时强化了诊断日志的透明度。生产环境仍推荐优先采用 LTS 版本(例如 8.4.x),而此版本适合需要尝鲜新特性或深度定制 MySQL 的团队。作为一个创新版,MySQL 9.4.0 最大的创新应该就是使用 Oracle HeatWave GenAI 作为助手帮助编写版本发布说明了。难道下一步要开始用 AI 辅助编写数据库文档了?2025 年 7 月 22 日,原创 2025-07-23 12:19:27 · 1053 阅读 · 0 评论 -
phpMyAdmin:一款经典的MySQL在线管理工具又回来了
是一个免费开源、基于 Web 的 MySQL/MariaDB 数据库管理和开发工具。它提供了一个直观的图形用户界面,使得我们无需精通复杂的 SQL 命令也能执行大多数数据库管理任务。phpMyAdmin 项目曾经暂停将近两年,不过 2025 年又开始发布新版本了。原创 2025-07-13 20:00:00 · 941 阅读 · 0 评论 -
MySQL推出全新Hypergraph优化器,正式进军OLAP领域!
在刚刚过去的 MySQL Summit 2025 大会上,Oracle 发布了一个用于 MySQL 的全新 Hypergraph(超图)优化器,能够为复杂的多表查询生成更好的执行计划,从而优化查询性能。接下来比较一下 EXPLAIN 语句针对两种优化器返回的执行计划,注意 Hypergraph 优化器只支持 TREE 或者 JSON 格式。虽然 Hypergraph 优化器显示的最终成本更高,但是由于它们采用的计算模型不同,实际上比较不同优化器的成本没有任何意义。原创 2025-05-27 20:04:03 · 418 阅读 · 0 评论 -
数据库行业竞争加剧,MySQL 9.3.0 企业版开始支持个人下载
通常我们都是下载 MySQL 社区版,不过 MySQL 企业版可以支持更多高级功能,例如线程池、半同步复制、数据加密以及高级查询优化器等。最新发现,Oracle 官方网站放开了 MySQL 9.3.0 企业版下载链接,个人用户也可以免费下载,不过只能用于学习、开发或者原型测试,不能用于生产环境。其中包含企业版 MySQL 服务器、MySQL 备份、MySQL Router、MySQL Shell 以及常用的驱动程序。需要注意的是,这些安装文件是编译好的二进制,需要执行手动安装和配置。原创 2025-05-16 21:00:00 · 525 阅读 · 0 评论 -
SQLPub:一个提供AI助手的免费MySQL数据库服务
给大家介绍一个免费的 MySQL 在线数据库环境:SQLPub。它提供了最新版本的 MySQL 服务器测试服务,可以方便开发者和测试人员验证数据库功能,也可以用于学习 MySQL。原创 2025-05-15 20:00:00 · 1927 阅读 · 0 评论 -
MySQL推荐书单:从入门到精通
给大家介绍一些 MySQL 从入门到精通的经典书单,可以基于不同学习阶段的需求进行选择。原创 2025-05-13 20:54:26 · 1391 阅读 · 0 评论 -
MySQL学习认证群
分享一个新鲜出炉的 MySQL 学习和考证交流群,2025 年 5 月 7 日前有效。如果过期了,欢迎留言,我加你。原创 2025-04-30 10:51:17 · 338 阅读 · 0 评论 -
MySQL官方认证限时免费,详细白嫖步骤在此
Oracle 官方宣布 MySQL 培训课程与认证限时免费,有效期为 2025 年 4 月 20 日到 2025 年 7 月 31 日。原创 2025-04-26 21:39:06 · 2860 阅读 · 1 评论 -
MySQL 9.3.0创新版正式发布
从这个版本开始,不再支持创新版之间的降级,即使在同一个版本序列中也不行,例如 MySQL 9.3.1 不支持降级到 MySQL 9.3.0。版本于 2025 年 4 月 15 日发布,这是一个。原创 2025-04-16 14:00:00 · 2337 阅读 · 0 评论 -
开源协议:MySQL vs PostgreSQL
开源协议:MySQL vs PostgreSQL原创 2024-11-01 21:00:00 · 906 阅读 · 0 评论 -
MySQL上新:MySQL 9.1.0发布
MySQL 9.1.0创新版发布了原创 2024-10-16 21:51:06 · 6945 阅读 · 0 评论 -
MySQL 9.0新特性:向量存储
MySQL 9.0 增加了一个新的向量数据类型:VECTOR。原创 2024-07-08 20:00:00 · 3648 阅读 · 0 评论 -
MySQL 9.0正式版本来了!
MySQL 9.0 第一个正式版本于 2024 年 7 月 1 日发布,这是一个创新版,意味着它会增加一些新功能、修复一些问题并弃用一些旧功能。原创 2024-07-03 15:00:00 · 2137 阅读 · 0 评论 -
MySQL版本发布模型
MySQL 8.0 之后使用了新的版本控制和发布模型,分为两个主线:长期支持版(LTS)以及创新版。原创 2024-06-19 20:00:00 · 1215 阅读 · 0 评论 -
MySQL 8.0 新特性之不可见主键
MySQL 8.0.30 版本引入了一个新的功能,叫做不可见主键(Generated Invisible Primary Keys),它可以自动为没有显式指定主键的 InnoDB 表创建一个不可见的主键。原创 2024-03-27 21:17:06 · 7940 阅读 · 1 评论 -
SQL面试题:第二个优化案例
SQL优化案例,涉及索引避免额外的分组和排序,以及查询改写。原创 2023-08-08 20:27:43 · 995 阅读 · 0 评论 -
SQL面试题:一个优化案例
一个SQL优化案例,涉及索引失效、索引覆盖优化、复合索引字段顺序选择。原创 2023-08-02 20:54:57 · 1309 阅读 · 0 评论 -
MySQL 8.1.0正式发布!
MySQL 官方于 2023-07-18 发布了 MySQL 8.1.0 和 MySQL 8.0.34,分别代表了创新版和长期支持版。原创 2023-07-20 21:36:31 · 1550 阅读 · 0 评论 -
MySQL 查看版本的 5 种方法
MySQL 提供了几种用于查看服务器版本的方法,本文给大家做个简单的介绍。原创 2023-02-14 22:01:57 · 59154 阅读 · 0 评论 -
MySQL 向左,PostgreSQL 向右
MySQL 和 PostgreSQL 是我们熟知的两种开源关系型数据库。它们之间有很多共同之处,但也存在一些重要的区别,从而为新手甚至老司机带来了选择上的争论和困难。本文对这两种数据库系统进行了详细的比较,给出了它们之间的异同,方便大家选择数据库时作为参考。如果你想要直接知道结论:MySQL 简单易用,适合互联网业务;PostgreSQL 支持丰富的功能和扩展,尤其适合复杂的企业在线应用和分析系统。原创 2023-01-07 10:06:22 · 4835 阅读 · 2 评论 -
MySQL 8.0新特性之INTERSECT和EXCEPT
最新发布的 MySQL 8.0.31 继续对 SQL 语句进行了增强,提供了缺失已久的两个集合操作符:INTERSECT 和 EXCEPT。原创 2022-10-23 22:20:20 · 4772 阅读 · 5 评论 -
MySQL 中各种对象的大小长度限制
今天给大家介绍一下 MySQL 8.0 中的各种对象的大小、长度以及数量限制,包括标识符的长度限制,权限表中范围字段的长度限制,数据库和表的数量限制,表大小的限制,字段数量和数据行大小的限制。原创 2021-12-20 18:00:00 · 5014 阅读 · 1 评论 -
某互联网公司数据分析岗 SQL 笔试题
某互联网(直播带货)公司数据分析师的实习岗面试 SQL 笔试题的解析,使用的数据库是 MySQL 8.0。对于数据分析岗而言,SQL 分组聚合、CASE 表达式、窗口函数的掌握是基本要求。原创 2021-11-07 21:15:00 · 3452 阅读 · 1 评论 -
【解读】阿里巴巴 MySQL 数据库规约
本文是个人对阿里巴巴集团《JAVA开发手册》(嵩山版)中关于 MySQL 数据库规约的理解,如有异议,实属正常。原创 2021-10-24 22:39:14 · 3134 阅读 · 2 评论 -
MySQL 正则表达式函数大全
除了标准的 SQL 模式匹配(LIKE 运算符)功能之外,MySQL 还提供了基于扩展正则表达式的模式匹配功能,类似于 Unix 操作系统中的 vi、grep 以及 sed 工具。本文给大家详细介绍一下 MySQL 中正则表达式函数和运算符的语法和使用,以及注意事项。具体包含REGEXP_LIKE、REGEXP、RLIKE、REGEXP_INSTR、REGEXP_SUBSTR、REGEXP_REPLACE。原创 2021-09-13 22:18:36 · 5282 阅读 · 1 评论 -
细说 MySQL 创建表的三种方法
SQL 标准使用 CREATE TABLE 语句创建数据表;MySQL 则实现了三种创建表的方法,支持自定义表结构或者通过复制已有的表结构(CREATE TABLE ... LIKE 以及 CREATE TABLE ... SELECT)来创建新表,本文给大家分别介绍一下这些方法的使用和注意事项。原创 2021-08-27 16:08:32 · 37929 阅读 · 8 评论 -
MySQL 十大常用字符串函数
MySQL 为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍 10 个常用的字符串函数,以及相关的其他函数。具体包括 CONCAT()、LOWER()、UPPER()、LENGTH()、SUBSTRING()、TRIM()、LPAD()/RPAD()、INSTR()、REPLACE()、REVERSE() 等。原创 2021-06-30 11:46:21 · 2801 阅读 · 10 评论 -
MySQL 避坑指南之隐式数据类型转换
文本介绍了 MySQL 中存在的隐式数据类型转换以及可能带来的问题。当两个不同类型的数据进行运算时,为了使得它们能够兼容,MySQL 可能会执行隐式的数据类型转换。原创 2021-06-22 22:43:21 · 3435 阅读 · 1 评论 -
前方危险:MySQL UPDATE 语句的非标准实现
本文介绍了 MySQL 数据库中 UPDATE 语句和 SQL 标准(以及其他数据库)实现上的一个差异。对于 MySQL 而言,如果 UPDATE 语句在表达式中使用了前面被更新的字段,将会使用该字段被更新后的值而不是原来的值。原创 2021-03-11 17:00:48 · 48648 阅读 · 10 评论 -
MySQL 8.0 新特性之隐藏字段
MySQL 8.0.23 版本增加了一个新的功能:隐藏字段(Invisible Column),也称为不可见字段。本文给大家介绍一下 MySQL 隐藏字段的相关概念和具体实现,包括如何创建隐藏字段和查询隐藏字段、如何查看隐藏字段相关的字典信息以及二进制日志对隐藏字段的处理。原创 2021-02-18 22:11:59 · 6359 阅读 · 6 评论 -
SQL 聚合函数之字符串分组合并
本文介绍了如何通过 SQL 函数对字符串进行聚合,也就是将多行字符串合并成单个字符串。包括 Oracle(LISTAGG 函数)、MySQL(GROUP_CONCAT 函数)、SQL Server(STRING_AGG 函数)、PostgreSQL(STRING_AGG 函数)以及 SQLite(GROUP_CONCAT 函数)的语法和差异。原创 2020-12-08 22:55:38 · 9668 阅读 · 1 评论 -
MySQL 如何隐藏客户姓名、手机号或者身份证号中的部分信息
介绍如何利用 MySQL 字符串函数将用户姓名、手机号、身份证号以及银行卡号等的部分内容显示为星号(*),从而实现信息的隐藏,保护信息安全。原创 2020-10-28 21:40:29 · 6075 阅读 · 6 评论 -
SQL 优化极简法则,还有谁不会?
SQL 查询优化是一个复杂的工程,涉及从硬件到参数配置、不同数据库的解析器、优化器实现、SQL 语句的执行顺序、索引以及统计信息的采集等,甚至应用程序和系统的整体架构。本文介绍几个关键法则,可以帮助我们编写高效的 SQL 查询;尤其是对于初学者而言,这些法则至少可以避免我们写出性能很差的查询语句。原创 2020-10-23 11:38:53 · 22741 阅读 · 65 评论 -
SQL 中的昨天、今天和明天
本篇给大家介绍一下 SQL 获取系统日期的内置函数,日期加减运算的函数和操作符,以及不同数据库中的扩展实现,包括:MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite 数据库。原创 2020-10-14 12:28:16 · 14291 阅读 · 3 评论 -
8 款免费的 MySQL 数据库建模工具
数据库建模和设计是软件开发过程中必不可少的步骤,一个良好的建模工具可以帮助我们简单快速地完成数据库设计,提高工作的效率。因此,今天给大家推荐几款免费的 MySQL 数据库建模工具,包括 MySQL Workbench、SQL Power Architect、PDMan、RISE、GenMyModel、DB Designer、dbdiagram.io、Freedgo。原创 2020-09-09 22:14:25 · 23556 阅读 · 5 评论 -
连接查询你一定不陌生,但你知道还有半连接和反连接吗?
半连接(Semi Join)返回左表中与右表至少匹配一次的数据行,通常体现为 EXISTS 或者 IN 子查询,反连接(Anti Join)返回左表中与右表不匹配的数据行,通常体现为 NOT EXISTS 或者 NOT IN 子查询。原创 2020-08-21 17:51:13 · 6967 阅读 · 1 评论
分享