在PostgreSQL下新建一个数据库表,DDL如下:
CREATE TABLE "USERS"
(
"ID" integer NOT NULL,
"LOGIN_NAME" character varying(20) NOT NULL,
"PASSWORD" character varying(20),
CONSTRAINT pk_users PRIMARY KEY ("ID")
)
WITH (OIDS=FALSE);
ALTER TABLE "USERS" OWNER TO postgres;
创建好表后,然后在PostgreSQL Admin III和Navicat下执行SQL语句:
select * from USERS;
报错误:
错误: 关系 "users" 不存在
我然后换成小写:
select * from users;
也是同样的错误:
错误: 关系 "users" 不存在
查询了下PostgreSQL的使用手册,发现需要这样写SQL:
select * from "USERS";
就是在表名上加上双引号;
一般其它的数据库如SQLServer、Oracle、MySQL都没有这样用的。
PostgreSQL版本:8.3