字符

SQL 语言中关键字和运算符的基本符号是属于所有 IBM® 字符集的单字节字符。 语言的字符分类为字母,数字或特殊字符。

字母 是 26 个大写字母 (A 到 Z) 或 26 个小写字母 (a 到 z) 中的任何一个。 字母还包括保留为本地语言 (#, @ 和 $在美国) 的字母扩展器的三个代码点。 但是,应该避免这三个代码点,尤其是对于可移植应用程序,因为它们表示不同的字符,具体取决于 CCSID。 字母还包括扩展字符集中的字母。 扩展字符集包含其他字母字符; 例如,带有变音符的字符 (' 是变音符的示例)。 可用字符取决于正在使用的代码页。

数字 是任何字符 0 到 9。

特殊字符 是下表中列出的任何字符:

表 1. 特殊字符
字符 描述 字符 描述
  空格或空白 - 减号
" 引号或双引号或双引号 . period
% 百分比 / 斜杠
& 和符号 : 冒号
' 单引号或单引号或单引号 ; 分号
( 左括号 < 小于
) 右括号 = 等于
* 星号 > 大于
+ 加号 ? 问号
, 逗号 _ 下划线或下划线
| 竖线1 ^ 插入标记
! 感叹号 [ 左方括号
{ 左花括号 ] 右方括号
} 右花括号 \ 反向 solidus 或反斜杠2

1 使用竖线 (|) 字符可能会禁止 IBM 关系产品之间的代码可移植性。 使用 CONCAT 运算符来代替 | | 运算符。

2 某些代码页没有逆向 solidus (\) 字符的代码点。 输入 Unicode 字符串常量时,可以使用 UESCAPE 子句来指定除反向 solidus 以外的 Unicode 转义字符。

所有多字节字符都被视为字母,双字节空格除外,这是一个特殊字符。