반응형
PostgreSQL
postgreSql, 포스트그레스큐엘은 객체 관계형 데이터베이스 관리 시스템(ORDBMS)입니다. 데이터를 안전하게 저장과 반환해 주는 기능을 하며 장점으로는 유연한 객체 생성, 상속, 함수 등이 있으며 Oracle, MySQL, MsSQL에 이어 4번째 점유율을 가집니다. 점유율은 꾸준히 상승 중이며 사용률이 비교적 높은 국가는 북미와 일본입니다.
테이블 조회 오류
간혹 존재하는 테이블을 조회할 때 아래와 같이 존재하지 않는다는 오류가 발생합니다. 예시로 "User"라는 테이블을 생성한 후 조회해 보겠습니다.
SELECT * FROM User
ERROR: relation "user" does not exist LINE 6: FROM User
해결방법
postgres의 경우 조회 시 TABLE, COLUMN의 모든 단어를 소문자로 인식합니다. 따라서 대문자로 생성한 테이블을 조회하기 위해서는 큰따옴표로 감싸주어야 합니다.
SELECT * FROM User -> Error
SELECT * FROM "User" -> Success
반응형
'PROGRAMMING > Database' 카테고리의 다른 글
Prisma: 현대적이고 강력한 ORM (4) | 2024.02.29 |
---|---|
[PostgreSQL] 특징과 비교 그리고 기본 명령어 (feat. MySQL) (0) | 2023.10.01 |
[Database] 파티셔닝과 샤딩 그리고 레플리케이션(feat.분산 저장 기법, 수평, 수직, 튜닝) (50) | 2023.03.27 |
[Database] 관계형 데이터베이스 RDB, 키 | 인덱스 | 무결성 | 조인 | 정규화 | 트랜잭션 (44) | 2023.03.23 |
[Database] MongoDB, 정의 | 특징 | 장단점 | Mac/Window 설치방법 | 명령어 | 문법 | 예제코드 (feat. CRUD, NoSQL, Collection, Document) (55) | 2023.02.21 |