Appearance
和标准SQL的差异
语法习惯
- 反引号 引用标识符;标准用双引号(取决于 sql_mode)。
- LIMIT 分页常见,标准对应
FETCH FIRST在 8.0 也可用。 - 插入多行:
INSERT INTO t VALUES (...), (...)很常用。
函数与类型
- 日期函数名可能与标准或其它库不同,如
NOW()、DATE_FORMAT()。 - 布尔:常用
TINYINT(1)表示,无真正 BOOLEAN 类型语义差异。
空值与比较
NULL比较 必须用IS NULL;聚合中COUNT(*)与COUNT(col)行为与标准一致需注意。
建议
写可移植 SQL 时避免过度依赖方言;绑定 MySQL 时直接用手册 函数参考 与 和 PostgreSQL 对照(见 同类开源产品对照)。