我想使用 pgadmin3 在 postgresql 中设置排序规则:
如何在 Ubuntu 中查看本地排序规则名称的列表?
如何在 PgAdmin-III 中设置排序规则?
我想在 Ubuntu 中为我的数据库设置波斯语排序规则
(我知道如何在 pgadmin 中创建排序规则,但我不知道如何为我的数据库设置它?)
最佳答案
致list all locales on Ubuntu您可以使用locale -a
。链接页面还显示了如何配置区域设置。
据我所知,glibc 中的排序规则支持是区域设置/编码配置的一部分。
您无法安全或轻松地更改现有数据库的排序规则,因为索引等会突然变得无效。要在现有 PostgreSQL 实例上创建新数据库时设置排序规则,请使用:
CREATE DATABASE somedb
TEMPLATE template0
ENCODING = 'UTF-8'
LC_COLLATE = 'fa_IR'
LC_CTYPE='fa_IR.UTF-8';
您可以转储现有数据库,然后重新加载到此数据库。
我不建议尝试更改 Ubuntu 上数据库的默认编码/区域设置;您必须 pg_dropcluster
数据库,然后 pg_createcluster
一个具有不同设置的新数据库。只需使用适当的设置创建数据库
即可。
我不知道你的(2)是什么意思,如何“在 PgAdmin-III 中设置排序规则”。
关于postgresql - 使用 pgadmin3 在 postgresql 中创建排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21071662/