在 SQL 标识中,字母可以是语言环境定义的 alpha 类中的任何字符。该 alpha 类列出属于字母类的所有字符。
有关字符分类的更多信息,请参阅 CTYPE 类别。在缺省语言环境中,代码集的 alpha 类包含 a 到 z 和 A 到 Z 的范围内的 ASCII 字符。 在字母在 SQL 标识中有效的位置,SQL 标识可以使用这些 ASCII 字符。
在非缺省语言环境中,语言环境的 alpha 类还包括 ASCII 字符,范围为 a 至 z 和 A 至 Z。它还可能还包含非 ASCII 字符,如非罗马字母表(如希腊或西里尔)字母或表意字符。 例如:日语 UJIS 代码集的 alpha 类(在日语 UJIS 语言环境中)包含日语汉字字符。GBase 8s 产品使用非缺省语言环境时,只要字母在 SQL 标识的语法中有效,SQL 标识就可以使用非 ASCII 字符。只要语言环境的 alpha 类中列出某个非 ASCII 字符,该字符对于字母就也有效。
CREATE DATABASE marché; CREATE TABLE équipement ( code NCHAR(6), description NVARCHAR(128,10), prix_courant MONEY(6,2) ); CREATE VIEW çà_va AS SELECT numéro, nom FROM abonnés;
此示例中的所有标识均符合在法语语言环境中指定标识的规则。为了使这些名称有效,数据库语言环境支持的代码集必须包括 alpha 类中的这些法语字符。
对于 SQL 语句中标识的语法和使用情况,请参阅 GBase 8s SQL 指南:语法 中的 Identifier 段。