“创建数据库”窗口中有以下字符类型选项:en_US.UTF8
,C
,POSIX
。但数据库将使用俄语数据。如何选择ru_RU.UTF8
?
如果不需要,我应该选择以上哪项?数据库编码是UTF8。
编辑: PostgreSQL版本:8.4 操作系统:VirtualBox中的CentOS 6 区域设置:我不知道,我使用这两种语言 是的,我使用pgAdmin3 “如果选择template0作为模板数据库,提供的选项会改变吗?” - 没有
答案 0 :(得分:7)
对于俄罗斯UTF-8
数据库,您确实需要ru_RU.UTF-8
作为LC_CTYPE
和LC_COLLATE
。要使用SQL创建数据库,您需要编写:
CREATE DATABASE my_database_name
ENCODING 'UTF-8'
LC_COLLATE 'ru_RU.UTF-8'
LC_CTYPE 'ru_RU.UTF-8'
TEMPLATE template0;
您的管理工具应该允许您选择这些选项。如果不知道你的Pg版本,你正在使用的管理工具,你的操作系统/版本等,很难说更多。