CREATE DATABASE database_c WITH ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' TEMPLATE=template0; 以上我们创建的数据库database_c 使用的字符集是 UTF8 ,同时使用的 COLLATE 和 CTYPE 为 C ,而如果你在创建数据库时不指定collate, ctype则你的数据库默认的collate, ctype 就为你初始化数据库时给出...
-l, --locale=LOCALE locale settings for the database --lc-collate=LOCALE LC_COLLATE setting for the database --lc-ctype=LOCALE LC_CTYPE setting for the database --icu-locale=LOCALE ICU locale setting for the database --locale-provider={libc|icu} locale provider for the database's defau...
您可以使用如下SQL查询系统表pg_collation,来获取字符集支持的LC_COLLATE和LC_CTYPE信息。 selectpg_encoding_to_char(collencoding)asencoding,collname,collcollate,collctypefrompg_collation ; 返回结果如下所示,encoding为空时,表示这个collation支持所有的字符集。 encoding|collname|collcollate|collctype---+---+...
lc_collate:在新数据库中使⽤的排序规则(LC_COLLATE)。这会影响应⽤于字符串的排序顺序,例如在使⽤ORDER BY的查询中,以及在⽂本列的索引中使⽤的顺序。 默认设置是使⽤模板数据库的排序规则。有关其他限制,请参⻅“注释”部分。 lc_ctype:在新数据库中使⽤的字符分类(LC_CTYPE)。 这会影响字符...
我们可以看到,在初始化的数据库里面的 locale, lc-collate , lc-ctype 等参数都选择了C 后,在不给任何参数创建数据库时,数据库的参数就会和你初始化数据库中的选择是一致的。 下面的截图,在创建数据库的时候,不给任何参数的情况下,创建的数据库的默认 encoding, collate,ctype 等均与初始化数据库中给定的参数...
初始化数据库集群时,可以设置数据库的字符串排序、字符归类方法、数值格式、日期格式、时间格式、货币格式等。另外,为了支持国际化,数据库通常会涉及到LC_COLLATE和LC_CTYPE的概念。 您可以利用这些特性,按本土化需求,输出对应的顺序或者格式。本文将通过示例介绍如何设置数据库的本土化信...
en-coding 是字符的编码集,此数据库下的所有的默认表的设置,以及字段的编码都为UTF8 , lc_collate 为本地化字符排序规则,lc_ctype 为字符集中的字符分类,这里统计了一下关于UTF8的类型的字符分类,在PG14中有262个。 我们创建一个使用collate 为 zh_CN的数据库,对比 en_US的数据库又什么不同 ...
lc_collate | en_US.UTF-8 lc_ctype | en_US.UTF-8 server_encoding | UTF8 transaction_deferrable |off transaction_isolation |readcommitted transaction_read_only |off wal_buffers | 512 wal_segment_size | 16777216 (13rows) postgres=#
--locale=LOCALE 设置区域 --lc-collate=, --lc-ctype=, --lc-messages=LOCALE --lc-monetary=, --lc-numeric=, --lc-time=LOCALE 为指定的分类设置区域 --no-locale 等价于 --locale=C --pwfile=FILE 从一个文件读取第一行作为数据库超级用户的口令。 -T, --text-search-config=CFG 设置默认的...
postgres=#createdatabasetmpdb_zh_cnwithtemplatetemplate0 lc_collate'zh_CN.UTF8'lc_ctype'zh_CN.UTF8'is_template=true; 在模板库中创建一些你需要预定义的东西,包括数据等等。 tmpdb_zh_cn=#createextensionhstore;CREATEEXTENSION 基于模板库创建数据库。