我正在使用 postgreSQL 9.1
我已将数据库的排序规则和字符类型设置为 Greek_Greece.1253,我想将其更改为 utf8
要更改排序规则,我应该使用this,对吗?
但是如何更改字符类型?
谢谢
编辑
我改用 wright C 而不是 utf8。我想将排序规则和字符类型更改为 C
我正在使用 postgreSQL 9.1
我已将数据库的排序规则和字符类型设置为 Greek_Greece.1253,我想将其更改为 utf8
要更改排序规则,我应该使用this,对吗?
但是如何更改字符类型?
谢谢
编辑
我改用 wright C 而不是 utf8。我想将排序规则和字符类型更改为 C
您不能更改现有数据库的默认排序规则。您需要CREATE DATABASE
使用所需的排序规则,然后将架构和数据转储/恢复到其中。
如果您不想重新创建数据库 - 您可以为数据库中的每个文本列指定排序规则。
这是有关排序规则的详细 postgres 手册:Collation Support
.
本手册页的第一行指出:
数据库的 LC_COLLATE 和 LC_CTYPE 设置在创建后无法更改。