postgresql为何查询结果显示的表名或列名与我的查询语句中的不同?为何大写状态不能保留?

参与3

1同行回答

努力呀努力呀数据库运维工程师XX
最常见的原因是在创建表时对表名或是列名使用了双引号 “” ,当使用了双引号后,表名或列名(称为标识符)存储时是区分 大小写的, 这意谓着你在查询时表名或列名也应使用双引号, 一些工具软件, 像 pgAdmin 会在发出创建表的指令时自动地在每个标识符上加双引号。 因此,为了标识符的...显示全部

最常见的原因是在创建表时对表名或是列名使用了双引号 “” ,当使用了双引号后,表名或列名(称为标识符)存储时是区分 大小写的, 这意谓着你在查询时表名或列名也应使用双引号, 一些工具软件, 像 pgAdmin 会在发出创建表的指令时自动地在每个标识符上加双引号。 因此,为了标识符的统一,你应该:

在创建表时避免将标识符使用双引号引起来。

在标识符中只使用小写字母。

(为了与已存在的标识符相同)在查询中使用双引号将标识符引起来

收起
银行 · 2020-01-08
浏览1436

提问者

yuansuiyun
数据库架构师LL

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-01-07
  • 关注会员:2 人
  • 问题浏览:1980
  • 最近回答:2020-01-08
  • X社区推广