Appearance
与标准SQL的关系
你已会 SQL:SELECT、JOIN、聚合、子查询 等在各关系库中大同小异。本章说明 MySQL 作为具体产品 与 ISO SQL 标准 及 其他实现 的关系。
产品定位
- MySQL 是 客户端与服务端分离 的关系型数据库:服务端进程管理存储与并发,客户端用 TCP 或本地套接字发 SQL。
- 方言:函数名、保留字、部分语法与标准或其它库(如 PostgreSQL)不同,需查官方手册。
- 存储引擎:表可声明引擎;生产上绝大多数场景用 InnoDB,行级锁与事务由其保证。
和标准 SQL 的边界
- 标准定义 抽象能力(如外键、事务隔离级别);具体 是否默认启用、性能与锁行为 由引擎决定。
- MySQL 在 8.0 起对窗口函数、
WITH(公用表表达式)等支持更完整,仍可能有细节与标准或其它实现不一致。
学习本章之后
继续 版本选择与长期支持,再完成 安装与初始化,即可在本机连上实例做后续实验。