사용자 도구

사이트 도구


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

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:쿼리:기본:객체:뷰 [2025/09/26 12:15]
carlito76
기술문서:레퍼런스:쿼리:기본:객체:뷰 [2026/01/27 11:56] (현재)
carlito76
줄 11: 줄 11:
  
 ===== MySQL/MariaDB ===== ===== MySQL/MariaDB =====
-<sxh sql; gutter: true;> +<sxh sql; gutter: true; highlight: [6-7];> 
--- MySQL 5.0.1 이상/MariaDB 5.1 이상+/* 
 + MySQL 5.0.1 이상/MariaDB 5.1 이상 
 +*/
 -- 생성 -- 생성
 CREATE VIEW {뷰} AS CREATE VIEW {뷰} AS
-SELECT 
- * 
-FROM 
- {테이블} 
-; 
- 
--- MySQL 5.1 이상/MariaDB 5.1 이상 
 -- 생성/수정 -- 생성/수정
-CREATE OR REPLACE VIEW {뷰 테이블} AS+-- CREATE OR REPLACE VIEW {뷰} AS
 SELECT SELECT
  *  *
줄 30: 줄 25:
 ; ;
  
--- MySQL 5.0.1 이상/MariaDB 5.1 이상 
 -- 삭제 -- 삭제
 DROP VIEW {뷰}; 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];> 
--- MSSQL 7.0 이상+/* 
 + MSSQL 7.0 이상 
 +*/
 -- 생성 -- 생성
 CREATE VIEW {뷰} AS CREATE VIEW {뷰} AS
줄 46: 줄 48:
 ; ;
  
--- MSSQL 2005 이상 
 -- 수정 -- 수정
 ALTER VIEW {뷰} AS ALTER VIEW {뷰} AS
 SELECT SELECT
- -- 컬럼 별칭/순서 변경 및 추가/삭제 불가 + -- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가
- *+
 FROM FROM
  {테이블}  {테이블}
 ; ;
  
--- MSSQL 7.0 이상 
 -- 삭제 -- 삭제
 DROP VIEW {뷰}; DROP VIEW {뷰};
-</sxh> 
  
-===== Oracle/Tibero ===== +/* 
-<sxh sql; gutter: true;> + MSSQL 2016 이상 
--- Oracle 8i 이상/Tibero 5 이상 +*
--- 생성 +-- 생성/수정 
-CREATE VIEW {뷰} AS+CREATE OR ALTER VIEW {뷰} AS
 SELECT SELECT
- *+-- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가
 FROM FROM
  {테이블}  {테이블}
 ; ;
  
--- Oracle 8i 이상/Tibero 5 이상+-- 삭제 
 +DROP VIEW IF EXISTS {뷰}; 
 +</sxh> 
 + 
 +===== Oracle/Tibero ===== 
 +<sxh sql; gutter: true; highlight: [6-7];> 
 +/* 
 + Oracle 8i 이상/Tibero 5 이상 
 +*/ 
 +-- 생성 
 +CREATE VIEW {뷰} AS
 -- 생성/수정 -- 생성/수정
-CREATE OR REPLACE VIEW {뷰} AS+-- CREATE OR REPLACE VIEW {뷰} AS
 SELECT SELECT
- -- 컬럼 별칭/순서 변경 및 추가/삭제 불가 + -- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가
- *+
 FROM FROM
  {테이블}  {테이블}
 ; ;
  
--- Oracle 8i 이상/Tibero 5 이상 
 -- 삭제 -- 삭제
 DROP VIEW {뷰}; DROP VIEW {뷰};
 +
 +/*
 + Oracle 23c 이상
 +*/
 +-- 삭제
 +DROP VIEW IF EXISTS {뷰};
 </sxh> </sxh>
  
 ===== PostgreSQL ===== ===== PostgreSQL =====
-<sxh sql; gutter: true;> +<sxh sql; gutter: true; highlight: [18-19];> 
--- PostgreSQL 7.이상+/* 
 + PostgreSQL 6.이상 
 +*/
 -- 생성 -- 생성
 CREATE VIEW {뷰} AS CREATE VIEW {뷰} AS
줄 98: 줄 112:
 ; ;
  
--- PostgreSQL 9.이상+-- 삭제 
 +DROP VIEW {뷰}; 
 + 
 +/* 
 + PostgreSQL 7.이상 
 +*/
 -- 생성/수정 -- 생성/수정
 CREATE OR REPLACE VIEW {뷰} AS CREATE OR REPLACE VIEW {뷰} AS
줄 107: 줄 126:
 ; ;
  
--- PostgreSQL 7.이상+/* 
 + PostgreSQL 9.이상 
 +*/
 -- 삭제 -- 삭제
-DROP VIEW {뷰};+DROP VIEW IF EXISTS {뷰};
 </sxh> </sxh>
  
 {{tag>"쿼리" "Query" "기본" "객체"}} {{tag>"쿼리" "Query" "기본" "객체"}}