PostgreSQLは大文字小文字を区別する?
らしい。
ふつーにDBは区別しないもんだと思ってた。
で、(pgAdminiを使ったからかもしんないけど)普通にSQLを実行すると
小文字として扱われてしまうので、ダブルクォーテーションで囲むらしい。
例えば、次のようなテーブルがあったとする。
CREATE TABLE "HOGE" (
"ID" integer NOT NULL,
CONSTRAINT "HOGE_pkey" PRIMARY KEY ("ID")
)
で、Select文はこのようになる。
select "ID" from "HOGE"
大文字小文字を区別するので、テーブルHOGEがある状態で、
hogeテーブルを作ることも出来る。
でも、ふつーこんなことしないよね・・・。