{{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" "기본" "객체"}}