举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > PostgreSQL pg_collation

PostgreSQL pg_collation

2023-06-19 05:31

 PostgreSQL pg_collation

目录pg_collation描述了可用的排序规则,其本质是从一个SQL名字到操作系统locale分类的映射。更多信息参见第 23.2 节。

表 51.12. pg_collation Columns

列类型

描述

oid oid

行标识符

collname name

排序规则名字(在每一个名字空间和编码中唯一)

collnamespace oid (references pg_namespace.oid)

包含该排序规则的名字空间的OID

collowner oid (references pg_authid.oid)

排序规则的拥有者

collprovider char

排序规则的提供者:d = 数据库默认,c = libc,i = icu

collisdeterministic bool

排序规则是确定性的吗?

collencoding int4

该排序规则可应用的编码,或以-1表示它可用于任何编码

collcollate name

该排序规则对象的LC_COLLATE

collctype name

该排序规则对象的LC_CTYPE

collversion text

排序规则的提供者相关的版本。这是在排序规则创建时记录下来的,并且在使用排序规则时会被检查以检测可能导致数据损坏的排序规则定义的改变。


注意在这个目录中的唯一键是(collnamecollencodingcollnamespace), 不仅仅是(collnamecollnamespace)。 所有 collencoding不等于当前数据库编码或-1的编码规则通常都会被PostgreSQL忽略,且禁止创建和collencoding = -1的项重名的项。因此使用一个受限的SQL名字(schema.name)来标识一个排序规则是足够的,即使这根据目录定义是不唯一的。以这种方式定义这个目录的原因是 initdb会在集簇初始化时使用系统上所有可用的locale填充这个目录,所以它必须能够为所有可能在集簇中使用的编码保持项。

template0数据库中,创建与数据库编码不匹配的编码是有用的,因为它们可以匹配后面从template0克隆的数据库的编码。这在目前必须手动完成。


阅读全文
以上是鳄鱼CMS为你收集整理的 PostgreSQL pg_collation全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  XSL-FO table-footer 对象

    XSL-FO table-footer 对象

    2023-04-13 XSL-FO教程

    XSL-FO table-footer 对象XSL-FO 参考手册定义和用法 fo:table-footer 对象包含了表格页脚的内容。语法fo:table-footer!--Conten...

  • xlinks XLink 参考手册

    xlinks XLink 参考手册

    2023-04-25 XLink教程

    XLink 参考手册XLink,即 XML 链接语言,是一种通过 W3C 推荐标准认证的 XML 标记语言,提供一些方法,用于在 XML 文件上创建内...

  •  XSLT <xsl:when> 元素

    XSLT <xsl:when> 元素

    2023-05-14 XSLT教程

    XSLT xsl:when 元素XSLTxsl:when元素为 xsl:choose 元素指定一个动作,当符合 xsl:when 元素的条件时,该动作就被激活。 完整的 ...

  •  DTD 实例

    DTD 实例

    2023-06-02 DTD教程

    DTD - 来自网络的实例 本节为你介绍一些来自于网络中的一些 DTD 使用实例。电视节目表 DTD 由 David Moisan 创造。拷贝自: http...

  • xml 属性 XML DOM prefix 属性

    xml 属性 XML DOM prefix 属性

    2023-04-26 XMLDOM教程

    XML DOM prefix 属性 Element 对象定义和用法 prefix 属性返回选定的元素的命名空间前缀。 如果选定的节点不是元素或属性,则该...

© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们