티스토리 뷰


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' 카테고리의 다른 글

[PostgreSQL] SQL query example on pgAdmin  (0) 2017.02.21
[Mysql] 게시판용 create table 쿼리 예시  (0) 2016.01.06
[SQL] 테이블의 컬럼 수정하기  (0) 2015.12.30
댓글
댓글쓰기 폼
공지사항
Total
135,130
Today
14
Yesterday
201
«   2019/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
글 보관함