Postgresql의 SQL문에서 컬름명을 더블 퀘데이션("")에 넣는 문제

pyongye2009의 이미지

Postgresql을 공부하고 있는데요.
Mysql에서는 SQL문을 만들때 컬름명을 그냥썼는데
예로 보면

test#>SELECT USER_ID, USER_NAME FROM USER_TABLE WHERE ID=0;

근데 Postgresql에서는 SQL문에 컬름명을 넣을때 반드시 더블 퀘데이션(")안에 넣어야 실행이되네요.
예로 보면
testpost#>SELECT "USER_ID", "USER_NAME" FROM USER_TABLE WHERE "ID"=0;

그냥 컬름명을 더블 퀘데이션(")안에 넣지않고 쓰는 방법없나요.

JAVA에서 Mysql을 쓰던것을 Postgresql로 바꾸는데 모든 SQL문들을 다 수정해야하는 일이 제기되서 문의합니다.

고수님들 잘 가르쳐주세요.

winner의 이미지

http://wiki.postgresql.org/wiki/Things_to_find_out_about_when_moving_from_MySQL_to_PostgreSQL

여기에 의하면 PostgreSQL은 이중인용부호를 써서 만들면(즉 CREATE 시점에서) 대소문자 구분을 하고 아니면 구분 하지 않는다고 하는데요.
다만 문자열을 표기할 때 이중인용부호를 쓰는 것은 ANSI 표준이 아니기 때문에 그렇게 쓰면 안 된다고 나옵니다.

문서를 봐도 SELECT 의 열 이름에 인용부호는 쓰지 않는 것이 나옵니다.

pyongye2009의 이미지

답변 감사합니다.