我想开始玩的Postgres,发现一个很奇怪的事情,我创建使用pgadminIII表名为TestTable并添加几个栏然后我写了下面的查询编辑器查询PostgreSQL中和pgadmin3.exe
SELECT * from testtable;
它的反应没有台这样的名称找到,那么之后我试图
select * from "testtable"
与它的工作引号(后一个),然后我删除的表,并使用脚本编辑器创建的表,用相同的名字使它肯定名称周围没有引号,则两个查询都开始了工作,我不明白站在什么意思,即使我在创建表语句中编写“teablename”引号不应该成为表名的一部分。
有人可以帮助我了解这一点,也如果有人能告诉我怎样才能确保在使用的所有对象中获取无报价创建(因为那当然,如果上述问题)pgAdmin的图形用户界面
由于
更新:环境信息
OS =>在Windows Server 2008 x64上,Postgres的=> 9.0.3-2 64位,pgAdmin的=>> 版本1.12.2(2011年3月22日,启:> REL-1_12_2)
可能是pgAdmin中的一个错误 – Stephan 2011-03-31 11:08:59
您使用的是哪个版本的pgadmin以及您在使用哪个操作系统?你也可以包含你的create table语句吗? – Kuberchaun 2011-03-31 13:51:37
OS => Windows Server 2008 x64,Postgres => 9.0.3-2 x64,pgAdmin =>版本1.12.2(2011年3月22日,修订版:REL-1_12_2) – 2011-04-01 05:11:55