Skip to content

与标准SQL的关系

你已会 SQLSELECTJOIN聚合子查询 等在各关系库中大同小异。本章说明 MySQL 作为具体产品ISO SQL 标准其他实现 的关系。

产品定位

  • MySQL 是 客户端与服务端分离 的关系型数据库:服务端进程管理存储与并发,客户端用 TCP 或本地套接字发 SQL。
  • 方言:函数名、保留字、部分语法与标准或其它库(如 PostgreSQL)不同,需查官方手册。
  • 存储引擎:表可声明引擎;生产上绝大多数场景用 InnoDB,行级锁与事务由其保证。

和标准 SQL 的边界

  • 标准定义 抽象能力(如外键、事务隔离级别);具体 是否默认启用、性能与锁行为 由引擎决定。
  • MySQL 在 8.0 起对窗口函数、WITH(公用表表达式)等支持更完整,仍可能有细节与标准或其它实现不一致。

学习本章之后

继续 版本选择与长期支持,再完成 安装与初始化,即可在本机连上实例做后续实验。