PG_COLLATION

PG_COLLATION系统表描述可用的排序规则,本质上从一个SQL名称映射到操作系统本地类别。

表 1 PG_COLLATION字段

名称

类型

引用

描述

oid

oid

-

行标识符(隐含属性,必须明确选择)。

collname

name

-

排序规则名(每个名称空间和编码唯一)。

collnamespace

oid

PG_NAMESPACE.oid

包含这个排序规则的名称空间的OID。

collowner

oid

PG_AUTHID.oid

排序规则的所有者。

collencoding

integer

-

排序规则可用的编码,兼容PostgreSQL所有的字符编码类型,如果适用于任意编码为-1。

collcollate

name

-

这个排序规则对象的LC_COLLATE。

collctype

name

-

这个排序规则对象的LC_CTYPE。

collpadattr

text

-

这个排序规则的填充属性。

  • NULL:不适用。
  • NO PAD:无填充。
  • PAD SPACE:末尾空白填充。

collisdef

bool

-

这个排序规则是否是所属字符集的默认字符序。