20.5.1 View 구문
CREATE VIEW
문은 새로운 뷰를 작성합니다 ( 섹션 13.1.20 "CREATE VIEW 구문" 을 참조하십시오). 뷰의 정의를 변경하거나 뷰를 삭제하거나하려면 ALTER VIEW
( 섹션 13.1.9 "ALTER VIEW 구문" 을 참조하십시오) 또는 DROP VIEW
( 섹션 13.1.31 "DROP VIEW 구문" 을 참조 합니다)를 사용합니다.
뷰는 많은 종류의 SELECT
문에서 만들 수 있습니다. 기본 테이블 또는 다른 뷰를 참조 할 수 있습니다. 조인 UNION
및 서브 쿼리를 사용할 수 있습니다. SELECT
테이블을 전혀 참조하지 않아도 괜찮습니다. 다음 예제에서는 다른 테이블에서 두 컬럼에 추가하고 그 열에서 계산되는 식을 선택하는 뷰를 정의하고 있습니다.
mysql>CREATE TABLE t (qty INT, price INT);
mysql>INSERT INTO t VALUES(3, 50), (5, 60);
mysql>CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;
mysql>SELECT * FROM v;
+------+-------+-------+ | qty | price | value | +------+-------+-------+ | 3 | 50 | 150 | | 5 | 60 | 300 | +------+-------+-------+ mysql>SELECT * FROM v WHERE qty = 5;
+------+-------+-------+ | qty | price | value | +------+-------+-------+ | 5 | 60 | 300 | +------+-------+-------+