3.4. 关键字及特殊字符转换说明
3.4.1. 关键字
不同数据库对保留关键字的支持存在差异,这可能导致跨数据库兼容性问题,需要特别注意。以下是部分存在差异的保留关键字示例:
关键字 |
MYSQL |
MARIADB |
ORACLE |
LIGHTDB_ORACLE |
LIGHTDB_MYSQL |
POSTGRESQL |
TDSQL_MYSQL |
TDSQL_PG_ORACLE |
OCEAN_BASE_MYSQL |
OCEAN_BASE_ORACLE |
GAUSSDB_ORACLE |
DM |
GAUSSDB500_ORACLE |
GOLDENDB_MYSQL |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
groups |
保留 |
非保留 |
非保留 |
非保留 |
非保留 |
非保留 |
非保留 |
非保留 |
非保留 |
非保留 |
非保留 |
非保留 |
非保留 |
非保留 |
3.4.2. 特殊字符
在 MySQL 中,反斜杠 用作转义字符,而在 GaussDB_Oracle 中,反斜杠被视为普通字符。统一SQL支持对该语法的自动转换( 点击查看 ),但需要特别注意,绑定变量的绑定参数值不会经过统一 SQL 的转换,因此在处理转义字符时需要格外小心。