23

刚开始通过C和libpq在linux上学习PostgreSQL 9.1。
现在我检查连接、连接、创建数据库、创建表和其他基本的东西。但我注意到,在创建表期间,PQ 会将我的数据库名称转换为小写。然后我看到表名和字段名也被强制小写。但是,当我尝试连接数据库的大写(原始)名称时,我收到警告,询问数据库不存在。

最重要的是所有名称都保持原样。这可以通过一些简单的方法/设置来实现吗?

例如:

M_122_KL0001_2011_001_0100001

将被创建为 m_122_kl0001_2011_001_0100001 我不需要的东西。
表名和字段名也是如此。

4

1 回答 1

32

这是 Postgres 的默认行为。

如果你想要大写或混合大小写,你可以引用标识符,例如:

createdb "M_122_KL0001_2011_001_0100001"
于 2012-03-02T18:49:31.343 回答