컴퓨터/SQL

[PostgreSQL] SQL query example on pgAdmin

dolhim 2017. 2. 21. 10:12


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