GBase 8s 数据库服务器支持数据库语言环境代码集中的大多数 SQL 标识,如列、连接、约束、数据库、索引、角色、SPL 例程、序列、同义词、表、触发器和视图的名称,使用非 ASCII 字符(宽字符、8 位字符和多字节字符)。
在使用非缺省语言环境的数据库中(其代码集支持多字节或其他非 ASCII 字符),您声明大多数 SQL 标识时,可以使用那些非 ASCII 字符,如下表中所列示。
| 标识类型 | SQL 段 | 示例上下文 |
|---|---|---|
| 别名 | 标识 | SELECT |
| 强制转换 | 表达式 | CREATE CAST |
| 列名 | 标识 | CREATE TABLE |
| 连接名 | 带引号字符串 | CONNECT(有关更多信息,请参阅指定带引号字符串。) |
| 约束名 | 数据库对象名 | CREATE TABLE |
| 游标名 | 标识 | DECLARE(有关更多信息,请参阅处理非 ASCII 字符。) |
| 数据库名称 | 数据库对象名 | CREATE DATABASE |
| 单值数据类型名 | 标识,数据类型 | CREATE DISTINCT |
| 文件名 | 无 | LOAD |
| 函数名 | 数据库对象名 | CREATE FUNCTION |
| 主变量 | 无 | FETCH(有关更多信息,请参阅处理非 ASCII 字符。) |
| 索引名 | 数据库对象名 | CREATE INDEX |
| 不透明数据类型名 | 标识,数据类型 | CREATE OPAQUE TYPE |
| 操作符类名称 | 数据库对象名 | CREATE OPCLASS |
| 分区 | 标识 | ALTER FRAGMENT |
| 例程名 | 数据库对象名 | CREATE FUNCTION |
| 例程名 | 数据库对象名 | CREATE PROCEDURE |
| 角色名 | 标识 | CREATE ROLE |
| 行数据类型 | 标识 | CREATE ROW TYPE |
| 序列名称 | 数据库对象名 | CREATE SEQUENCE |
| SQL 语句标识 | 标识 | PREPARE(有关更多信息,请参阅处理非 ASCII 字符。) |
| SPL 例程名 | 数据库对象名 | CREATE PROCEDURE |
| SPL 例程变量 | 无(特定于语言) | CREATE PROCEDURE FROM |
| 同义词 | 数据库对象名 | CREATE SYNONYM |
| 表名 | 数据库对象名 | CREATE TABLE |
| 触发器相关名 | 数据库对象名 | CREATE TRIGGER |
| 触发器名 | 数据库对象名 | CREATE TRIGGER |
| 视图名 | 数据库对象名 | CREATE VIEW |