CHARACTER_SETS
character_sets标识当前数据库中可用的字符集。由于 Vastbase 不支持一个数据库中的多个字符集,因此该视图仅显示一个,即数据库编码。
角色曲目:字符的抽象集合,例如 UNICODE、UCS或LATIN1。不作为 SQL 对象公开,但在此视图中可见。
字符编码形式:一些字符库的编码。大多数较旧的字符集仅使用一种编码形式,因此它们没有单独的名称(例如,LATIN1是适用于 LATIN1集的编码形式)。但例如 Unicode 有UTF8、UTF16等编码形式(PostgreSQL 并不都支持)。编码表单不作为 SQL 对象公开,但在此视图中可见。
字符集:一个命名的 SQL 对象,用于标识字符库、字符编码和默认排序规则。预定义的字符集通常与编码形式具有相同的名称,但用户可以定义其他名称。例如,字符集UTF8通常会识别字符集UCS、编码形式 UTF8和一些默认排序规则。
姓名 | 数据类型 | 描述 |
---|---|---|
character_set_catalog | sql_identifier | 字符集当前未实现为模式对象,因此该列为空。 |
character_set_schema | sql_identifier | 字符集当前未实现为模式对象,因此该列为空。 |
character_set_name | sql_identifier | 字符集名称,目前实现为显示数据库编码的名称。 |
character_repertoire | sql_identifier | 字符集,如果编码为UTF8则显示UCS,否则仅显示编码名称。 |
form_of_use | sql_identifier | 字符编码形式,与数据库编码相同。 |
default_collate_catalog | sql_identifier | 包含默认排序规则的数据库的名称(始终是当前数据库,如果标识了任何排序规则)。 |
default_collate_schema | sql_identifier | 包含默认排序规则的架构名称。 |
default_collate_name | sql_identifier | 默认排序规则的名称。默认排序规则被标识为与 当前数据库的COLLATE和CTYPE设置匹配的排序规则。如果没有这样的排序规则,则此列以及关联的架构和目录列为空。 |