{{htmlmetatags> metatag-description=(뷰 생성, 뷰 수정, 뷰 삭제, View, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) metatag-og:description=(뷰 생성, 뷰 수정, 뷰 삭제, View, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) }} ====== 뷰 ====== 최소 지원 버전은 약간의 차이가 있을 수 있습니다. ===== MySQL/MariaDB ===== /* MySQL 5.0.1 이상/MariaDB 5.1 이상 */ -- 생성 CREATE VIEW {뷰} AS -- 생성/수정 -- CREATE OR REPLACE VIEW {뷰} AS SELECT * FROM {테이블} ; -- 삭제 DROP VIEW {뷰}; /* MySQL 5.0.2 이상/MariaDB 5.1 이상 */ -- 삭제 DROP VIEW IF EXISTS {뷰}; ===== MSSQL ===== /* MSSQL 7.0 이상 */ -- 생성 CREATE VIEW {뷰} AS SELECT * FROM {테이블} ; -- 수정 ALTER VIEW {뷰} AS SELECT * -- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가 FROM {테이블} ; -- 삭제 DROP VIEW {뷰}; /* MSSQL 2016 이상 */ -- 생성/수정 CREATE OR ALTER VIEW {뷰} AS SELECT * -- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가 FROM {테이블} ; -- 삭제 DROP VIEW IF EXISTS {뷰}; ===== Oracle/Tibero ===== /* Oracle 8i 이상/Tibero 5 이상 */ -- 생성 CREATE VIEW {뷰} AS -- 생성/수정 -- CREATE OR REPLACE VIEW {뷰} AS SELECT * -- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가 FROM {테이블} ; -- 삭제 DROP VIEW {뷰}; /* Oracle 23c 이상 */ -- 삭제 DROP VIEW IF EXISTS {뷰}; ===== PostgreSQL ===== /* PostgreSQL 6.0 이상 */ -- 생성 CREATE VIEW {뷰} AS SELECT * FROM {테이블} ; -- 삭제 DROP VIEW {뷰}; /* PostgreSQL 7.2 이상 */ -- 생성/수정 CREATE OR REPLACE VIEW {뷰} AS SELECT * FROM {테이블} ; /* PostgreSQL 9.1 이상 */ -- 삭제 DROP VIEW IF EXISTS {뷰}; {{tag>"쿼리" "Query" "기본" "객체"}}