zfm*_*zfm 36 postgresql double-quotes
简单的问题,是否有任何方法可以省略PostgreSQL中的双引号?
这是一个例子,给予select * from A;,我将检索ERROR:  relation "a" does not exist,我将不得不给予select * from "A";获得真实的结果.
有没有办法不做第二次而是在PostgreSQL上做第一次?
Ste*_*ice 61
创建表时,您的问题就出现了.创建表时,请勿使用引号.
用这个:
CREATE TABLE a ( ... );
不是这个:
CREATE TABLE "A" ( ... );
后者将使它总是必须在以后引用它.前者使它成为普通名称,你可以使用SELECT * FROM a;或SELECT * FROM A;
如果您不能只重新创建表,请使用以下ALTER TABLE语法:
ALTER TABLE "A" RENAME TO a;
Dav*_*han 25
如果在postgres中的表名中包含大写字母,则需要双引号
为了避免要求将你的表命名为"a"