如何在postgresql中更改数据库的“字符类型”?

时间:2013-09-24 18:22:52

标签: postgresql character

我正在使用postgreSQL 9.1

我已将数据库的排序规则和字符类型设置为Greek_Greece.1253,我想将其更改为utf8

要更改排序规则,我应该使用this,对吗?

但是如何更改字符类型?

由于

修改

我决定改用C而不是utf8。我想将整理和字符类型更改为C

1 个答案:

答案 0 :(得分:2)

您无法更改现有数据库的默认排序规则。您需要使用所需的排序规则CREATE DATABASE,然后将架构和数据转储/恢复到其中。

如果您不想重新创建数据库,可以为数据库中的每个文本列指定排序规则。

以下是有关归类的详细postgres手册:Collation Support

本手册页的第一行说明:

  

数据库的LC_COLLATE和LC_CTYPE设置之后无法更改   它的创造。

CREATE DATABASEpg_dumppg_restore