character_sets #视图 character_sets 标识当前数据库中可用的字符集。由于 PostgreSQL 不支持一个数据库中存在多个字符集,因此此视图只显示一个,即数据库编码。
请注意以下术语在 SQL 标准中的用法
字符的抽象集合,例如 UNICODE、UCS 或 LATIN1。未公开为 SQL 对象,但在此视图中可见。
某些字符集的编码。大多数旧字符集仅使用一种编码形式,因此没有单独的名称(例如,LATIN2 是适用于 LATIN2 集的编码形式)。但例如 Unicode 具有编码形式 UTF8、UTF16 等(并非全部受 PostgreSQL 支持)。编码形式未公开为 SQL 对象,但在此视图中可见。
标识字符集、字符编码和默认排序规则的命名 SQL 对象。预定义的字符集通常与编码形式同名,但用户可以定义其他名称。例如,字符集 UTF8 通常会标识字符集 UCS、编码形式 UTF8 和一些默认排序规则。
您可以在 PostgreSQL 中将 “编码” 视为字符集或字符编码形式。它们将具有相同的名称,并且一个数据库中只能有一个。
表 37.5. character_sets 列
|
列类型 说明 |
|---|
|
字符集当前未实现为模式对象,因此此列为 null。 |
|
字符集当前未实现为模式对象,因此此列为 null。 |
|
字符集名称,当前实现为显示数据库编码的名称 |
|
字符集,如果编码为 |
|
字符编码形式,与数据库编码相同 |
|
包含默认排序规则的数据库名称(如果标识了任何排序规则,则始终为当前数据库) |
|
包含默认排序规则的模式名称 |
|
默认排序规则的名称。默认排序规则被标识为与当前数据库的 |
如果您在文档中看到任何不正确、与您对特定功能的体验不符或需要进一步澄清的内容,请使用 此表单 报告文档问题。