본문 바로가기
개발일지/SQL

SQL 기초29 VIEW

by 개발에정착하고싶다 2022. 8. 31.
320x100

# view

# 가상의 테이블을 만드는 것이다.

# 굉장히 간단하다.

# 전체적으로 내가 표현하고 싶은 쿼리를 작성한 후 맨 위에

# CREATE VIEW 일종의AS타이틀 AS


# 예시1

 

 

# 1 우선은 VIEW 지정

CREATE VIEW customer_info AS

SELECT first_name, last_name, address FROM customer

INNER JOIN address

ON customer.address_id = address.address_id

 

# 2 그 다음 부터는 VIEW로 지정된 것을 일종의 ‘테이블’ 처럼 사용이 가능하다.

SELECT * FROM customer_info

# 이렇게

 

# 3 지정해준 해당 view 가상 테이블의 내용을 수정해주고 싶을때

CREATE OR REPLACE VIEW customer_info AS

SELECT first_name, last_name, address, district FROM customer

INNER JOIN address

ON customer.address_id = address.address_id

 

# 4 해당 VIEW를 지우고 싶을때

DROP VIEW IF EXISTS customer_info

 

# 5 해당 VIEW의 명칭을 변경 하고자 할때

ALTER VIEW customer_info RENAME to c_info

300x250