使用pgadmin3在postgresql中创建排序规则 我想使用pgadmin3在postgresql中设置排序规则:
如何在Ubuntu中查看本地排序规则名称列表使用pgadmin3在postgresql中创建排序规则 我想使用pgadmin3在postgresql中设置排序规则:,postgresql,collation,Postgresql,Collation,如何在Ubuntu中查看本地排序规则名称列表 如何在PgAdmin III中设置排序规则 我想在Ubuntu中为我的数据库设置波斯语排序规则 (我知道如何在pgadmin中创建排序规则,但我不知道如何为我的数据库设置排序规则?到您可以使用locale-a。链接页面还显示了如何配置区域设置 glibc中的AFAIK排序支持是区域设置/编码配置的一部分 您不能安全或轻松地更改现有数据库的排序规则,因为索引等会突然变得无效。要在现有PostgreSQL实例上创建新数据库时设置排序规则,请使用: CRE
locale-a
。链接页面还显示了如何配置区域设置
glibc中的AFAIK排序支持是区域设置/编码配置的一部分
您不能安全或轻松地更改现有数据库的排序规则,因为索引等会突然变得无效。要在现有PostgreSQL实例上创建新数据库时设置排序规则,请使用:
CREATE DATABASE somedb
TEMPLATE template0
ENCODING = 'UTF-8'
LC_COLLATE = 'fa_IR'
LC_CTYPE='fa_IR.UTF-8';
您可以转储现有数据库,然后重新加载到此数据库
我不建议尝试更改Ubuntu上DB的默认编码/语言环境;您必须pg_dropcluster
数据库,然后pg_createcluster
使用不同设置创建一个新的数据库。只需使用适当的设置创建数据库即可
我不知道你对(2)的意思是什么,如何“在PgAdmin III中设置排序规则”。不清楚你在PgAdmin III中设置排序规则是什么意思。你是指每个查询的排序规则吗?您的意思是编码,而不是排序规则?\n我的意思是在pgadmin3中右键单击排序规则部分创建排序规则时,将排序规则添加到排序规则后,如何为数据库中的一列或一个表设置此排序规则。听起来您正试图
创建排序规则
,或通过PgAdmin-III在列上指定COLLATE
子句。这部分我真的帮不上忙,我不使用PGADMN-III。考虑在这个部分上发布一个新的问题,并标注它<代码> PgAdmin III < /代码>。