【发布时间】:2019-12-30 03:59:38
【问题描述】:
寻找讨论 PostgreSQL 对 NATIONAL CHARACTER 数据类型集支持的参考资料。例如此查询运行没有错误:
select cast('foo' as national character varying(10))
但文档似乎没有讨论该类型 Postgres character data types
Postgres 实现这些与 CHARACTER 数据类型不同吗?也就是说,NATIONAL 关键字如何影响数据的存储或表示方式?
有人可以分享一个或两个链接到我似乎找不到的任何参考资料吗? (除了不久前的一些邮件列表通信)
【问题讨论】:
-
PostgreSQL 中没有“国家字符”这样的概念。简而言之:有数据库范围的设置(当您创建新数据库时):postgresql.org/docs/current/sql-createdatabase.html - 查看
encoding、lc_collate和lc_ctype选项;和“整理”:postgresql.org/docs/current/collation.html 老实说,我没有对此进行很多试验,因为使用UTF8编码对于我从事的所有项目来说已经足够了。 -
是的,我明白了。只是好奇编译器接受 NATIONAL 关键字。我想这只是为了兼容性,并没有什么特别之处。
-
顺便说一句,这种问题在姊妹站可能会做得更好:dba.stackexchange.com