오류해결모음
PostgreSQL - Column does not exist 해결
gyeomii
2022. 12. 9. 18:07
반응형
PostgreSQL은 소문자를 기본으로 한다.
SELECT ID, Name, Country FROM MENBER
라는 간단한 쿼리문에 Column does not exist 오류가 났다.
지금껏 써온 ORACLE SQL이나 MySQL 같은 DB는 대문자가 기본이고
컬럼이나 테이블명을 쓸 때 대소문자 구분이 없어서 쿼리짤 때 대소문자 안가리고 막썼는데
postgreSQL은 소문자가 기본이었다.
테이블 명이 CITY 일 때
SELECT * FROM CITY -> 오류
SELECT * FROM City -> 오류
SELECT * FROM city -> 오류
SELECT * FROM "CITY" -> 성공
테이블명이 City 일 때
SELECT * FROM City -> 오류
SELECT * FROM "City" -> 성공
이런식이다
만약 컬럼명이나 테이블명에 대문자를 사용했다면 쌍따옴표(" ")로 감싸주자
반응형