DBMS/PostgreSQL
[PostgreSQL] 뷰(view) 테이블 생성(CREATE), 수정(CREATE OR REPLACE), 삭제하기(DROP)
썸머워즈
2021. 1. 23. 15:08
반응형
PostgreSQL에서의 view 테이블 제어에 대해 알아보자.
▷ 구문
CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ]
[ WITH ( view_option_name [= view_option_value] [, ... ] ) ]
AS query
예제를 통해 쉽게 접해보자.
▷ 예제1) CREATE VIEW TABLE
CREATE VIEW mine
AS select * from it t , record r where t.sn = r.sn
예제는 mine 이라는 view 테이블을 생성하는 건데
AS 뒤에 나오는 쿼리문의 결과를 VIEW로 만들어 주는 것이다.
▷ 예제2) REPLCAE VIEW TABLE
CREATE OR REPLACE VIEW mine
AS select * from it t , record r where t.sn = r.sn
기본 구문에서 OR REPLACE 라는것을 추가해주었는데,
이 의미는 생성하거나 수정하겠다는 의미이다.
CREATE OR REPLACE 구문을 많이 사용하고는 하는데
생각보다 제약이 많아서 어쩔때는 그냥 DROP 후 다시 생성해주는 경우도 많다.
▷ 예제3) DROP VIEW TABLE
DROP VIEW mine
참고 : https://www.postgresql.org/docs/9.2/sql-createview.html
CREATE VIEW
CREATE VIEW Name CREATE VIEW -- define a new view Synopsis CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ] [ WITH ( view_option_name [= view_option_value] [, ... ] ) ] AS query Description CREATE VIEW defines a view of a
www.postgresql.org
반응형