首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上的PostgreSQL中,区域设置对数据库本身有什么影响

在Windows上的PostgreSQL中,区域设置对数据库本身有什么影响
EN

Stack Overflow用户
提问于 2015-07-23 10:48:04
回答 2查看 7K关注 0票数 4

我在一个数据库服务器上创建了一个数据库,该服务器安装了“默认区域设置”,其中要求“选择要由新的数据库集群使用的区域设置”。应该将其设置为特定的区域设置。之后,我是否可以更改它,还是必须从头开始创建数据库?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-23 11:28:02

它影响为DB选择的文本编码(“代码页”),以及用于文本的排序规则(排序顺序)。

要改变这两种方法,都需要转储数据库、删除数据库、重新创建数据库和恢复转储。

在创建数据库时,可以指定特定的ENCODINGLC_CTYPELC_COLLATE等来覆盖DB系统的默认值。如果要在创建DB时更改编码,则必须使用TEMPLATE template0

票数 7
EN

Stack Overflow用户

发布于 2015-07-23 11:32:58

创建群集时使用的区域设置模板数据库的区域设置。这反过来会影响集群中创建的任何其他数据库的区域设置,因为它们是通过复制模板数据库来初始化的(如果在创建数据库时不指定其他区域设置,请参见下面)。

区域设置影响排序规则和编码等方面。编码是将字符编码成数据库中的字节的方式。

在创建数据库时,可以指定排序规则或编码,但必须使用template0创建数据库。请参阅创建数据库

不能更改现有数据库的编码。为了获得不同的编码,您必须对数据库进行转储和再装填

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31585151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档