3

我有一个由以下人员创建的数据库:

-- Database: adatabase

-- DROP DATABASE adatabase;

CREATE DATABASE adatabase
  WITH OWNER = adatabaseowner
       ENCODING = 'SQL_ASCII'
       TABLESPACE = pg_default
       LC_COLLATE = 'C'
       LC_CTYPE = 'C'
       CONNECTION LIMIT = -1;

这些似乎是我的 PostgreSQL 8.4 安装中的默认设置,它似乎基于我的 Ubuntu 安装设置为的默认语言环境。

如果我将来想让系统多语言,我应该使用哪些适当的设置?

4

1 回答 1

2

您至少应该使用 UTF-8 进行编码。使用 SQL_ASCII 不能存储非英语字符(例如法语重音字符、德语变音符号)。

ORDER BY ... COLLATE ...如果您升级到 9.1,则可以在查询 ( ) 中或在每列的基础上“即时”定义排序规则。

于 2012-04-08T10:21:34.267 回答