pgAdmin (pgAdmin4)에서 테이블을 선택한 다음 Query-untitled를 클릭하면 쿼리를 입력할 수 있다.
에러를 마주치지 않으려면 문법을 잘 지켜야한다.
특수문자나 사소한 따옴표 문제로 에러가 발생할 수 있기 때문에 잘 기억해야한다.
예제) INSERT, SELECT
1 2 | insert into main_users ("NAME", "AGE", "JOB") values ('John', 21, 'student'); select * from "main_users"; | cs |
main_users 테이블에 추가하고 결과를 확인하는 쿼리이다.
위의 INSERT 문에서 큰따옴표 및 작은따옴표 표시를 잘 지켜야한다.
아래는 틀린 예제이다.
1 | insert into main_users ('NAME', 'AGE', 'JOB') values ('John', 21, 'student'); | cs |
이렇게 컬럼명부분에 작은따옴표를 넣으면 안된다.
1 | insert into main_users (NAME, AGE, JOB) values ('John', 21, 'student'); | cs |
아예 안 넣는 것도 안된다.
1 | insert into main_users ("NAME", "AGE", "JOB") values ("John", 21, "student"); | cs |
value 부분에 큰따옴표를 넣는 것도 안된다.
이럴 경우, 다음과 같이 에러문에 '이러한 컬럼따위 없다'고 뜬다.
ERROR: column "John" does not exist
LINE 1: ...users ("NAME", "AGE", "JOB") values ("John", 21...
^
********** Error **********
ERROR: column "John" does not exist
SQL state: 42703
Character: 71
참고 : PostgreSQL - Identifiers and Key Words
끝.
'컴퓨터 > SQL' 카테고리의 다른 글
[Mysql] 게시판용 create table 쿼리 예시 (0) | 2016.01.06 |
---|---|
[SQL] 테이블의 컬럼 수정하기 (0) | 2015.12.30 |