在水一万 发表于 2016-11-20 06:06:10

[原]PostgreSQL的大小写很囧

  在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
页: [1]
查看完整版本: [原]PostgreSQL的大小写很囧