사용자 도구

사이트 도구


기술문서:레퍼런스:쿼리:기본:객체:뷰

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
기술문서:레퍼런스:쿼리:기본:객체:뷰 [2025/04/24 10:35]
carlito76 만듦
기술문서:레퍼런스:쿼리:기본:객체:뷰 [2026/01/27 11:56] (현재)
carlito76
줄 1: 줄 1:
 {{htmlmetatags> {{htmlmetatags>
-metatag-description=(뷰 테이블 생성, 뷰 생성, 뷰 테이블, 뷰, View Table, View, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) +metatag-description=(뷰 생성, 뷰 수정, 뷰 삭제, View, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL) 
-metatag-og:description=(뷰 테이블 생성, 뷰 생성, 뷰 테이블, 뷰, View Table, View, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)+metatag-og:description=(뷰 생성, 뷰 수정, 뷰 삭제, View, 데이터베이스, DBMS, SQL, MySQL, MariaDB, MSSQL, Oracle, Tibero, PostgreSQL)
 }} }}
  
-====== 뷰 생성 ======+====== 뷰 ====== 
 + 
 +<note tip> 
 +최소 지원 버전은 약간의 차이가 있을 수 있습니다. 
 +</note>
  
 ===== MySQL/MariaDB ===== ===== MySQL/MariaDB =====
-<sxh sql; gutter: true;> +<sxh sql; gutter: true; highlight: [6-7];> 
--- FIXME+/* 
 + 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 {뷰};
 </sxh> </sxh>
  
 ===== MSSQL ===== ===== MSSQL =====
-<sxh sql; gutter: true;> +<sxh sql; gutter: true; highlight: [26-27];> 
--- FIXME+/* 
 + 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 {뷰};
 </sxh> </sxh>
  
 ===== Oracle/Tibero ===== ===== Oracle/Tibero =====
-<sxh sql; gutter: true;> +<sxh sql; gutter: true; highlight: [6-7];> 
--- FIXME+/* 
 + Oracle 8i 이상/Tibero 5 이상 
 +*/ 
 +-- 생성 
 +CREATE VIEW {뷰} AS 
 +-- 생성/수정 
 +-- CREATE OR REPLACE VIEW {뷰} AS 
 +SELECT 
 + * -- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가 
 +FROM 
 + {테이블} 
 +
 + 
 +-- 삭제 
 +DROP VIEW {뷰}; 
 + 
 +/* 
 + Oracle 23c 이상 
 +*/ 
 +-- 삭제 
 +DROP VIEW IF EXISTS {뷰};
 </sxh> </sxh>
  
 ===== PostgreSQL ===== ===== PostgreSQL =====
-<sxh sql; gutter: true;> +<sxh sql; gutter: true; highlight: [18-19];> 
--- FIXME+/* 
 + 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 {뷰};
 </sxh> </sxh>
 +
 +{{tag>"쿼리" "Query" "기본" "객체"}}