lc_collate

用于报告排序语言环境的预设服务器参数
此条目涉及一项已不再可用/维护的 PostgreSQL 功能、应用程序/实用程序、网站或其他主题。

lc_collate 是一个预设配置参数,用于报告进行文本数据排序的语言环境。

lc_collate 添加于 PostgreSQL 7.4,并于 PostgreSQL 16 中移除。

用法

lc_collate 在创建数据库时确定,并且无法更改。

按 PostgreSQL 版本详细信息

lc_collate (PostgreSQL 15)

设置 C
单位  
类别 预设选项
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 默认
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  
需要重启 false

文档lc_collate

lc_collate (PostgreSQL 14)

设置 C
单位  
类别 预设选项
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  
需要重启 false

文档lc_collate

lc_collate (PostgreSQL 13)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  
需要重启 false

文档lc_collate

lc_collate (PostgreSQL 12)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  
需要重启 false

文档lc_collate

lc_collate (PostgreSQL 11)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  
需要重启 false

文档lc_collate

lc_collate (PostgreSQL 10)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  
需要重启 false

文档lc_collate

lc_collate (PostgreSQL 9.6)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  
需要重启 false

文档lc_collate

lc_collate (PostgreSQL 9.5)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  
需要重启 false

文档lc_collate

lc_collate (PostgreSQL 9.4)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  

文档lc_collate

lc_collate (PostgreSQL 9.3)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  

文档lc_collate

lc_collate (PostgreSQL 9.2)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  

文档lc_collate

lc_collate (PostgreSQL 9.1)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  

文档lc_collate

lc_collate (PostgreSQL 9.0)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  

文档lc_collate

lc_collate (PostgreSQL 8.4)

设置 C
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  
枚举值  
启动值 C
重置值 C
源文件  
源行  

文档lc_collate

lc_collate (PostgreSQL 8.3)

设置  
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  

文档lc_collate

lc_collate (PostgreSQL 8.2)

设置  
单位  
类别 客户端连接默认值 / 区域设置和格式
简短描述 显示排序顺序语言环境。
扩展描述  
上下文 内部
变量类型 string
来源 override
最小值  
最大值  

文档lc_collate

变更历史

示例

创建数据库时指定 lc_collate

postgres=# CREATE DATABASE collation_test
                  TEMPLATE 'template0'
                LC_COLLATE 'de_DE.UTF8';
CREATE DATABASE

postgres=# \c collation_test 
psql (15.3)
You are now connected to database "collation_test" as user "postgres".

collation_test=# SHOW lc_collate;
 lc_collate 
------------
 de_DE.UTF8
(1 row)

在执行 initdb 时,也可以显式设置 lc_collate 的集群范围默认值。

initdb -D /var/lib/postgres/db-collate/ --lc-collate=de_DE.UTF8
The files belonging to this database system will be owned by user "ian".
This user must also own the server process.

The database cluster will be initialized with this locale configuration:
  provider:    libc
  LC_COLLATE:  de_DE.UTF8
  LC_CTYPE:    en_GB.UTF-8
  LC_MESSAGES: en_GB.UTF-8
  LC_MONETARY: en_GB.UTF-8
  LC_NUMERIC:  en_GB.UTF-8
  LC_TIME:     en_GB.UTF-8
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
...

分类

GUC 配置项语言环境和字符集处理已废弃预设配置项

另请参阅

lc_ctype

反馈

请在此处提交关于“lc_collate”的任何评论、建议或更正 此处