사용자 도구

사이트 도구


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

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:쿼리:기본:객체:뷰 [2026/01/22 13:36]
carlito76
기술문서:레퍼런스:쿼리:기본:객체:뷰 [2026/05/14 21:23] (현재)
carlito76
줄 7: 줄 7:
  
 <note tip> <note tip>
-최소 지원 버전은 약간의 차이가 있을 수 있습니다.+최소 지원 버전은 약간의 차이가 있을 수 있습니다.\\ 
 +- MySQL/MariaDB, PostgreSQL: 세부 버전까지 표시\\ 
 +- MSSQL, Oracle/Tibero: 제품 버전까지 표시
 </note> </note>
  
 ===== 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 이상
줄 17: 줄 19:
 -- 생성 -- 생성
 CREATE VIEW {뷰} AS CREATE VIEW {뷰} AS
-SELECT 
- * 
-FROM 
- {테이블} 
-; 
- 
 -- 생성/수정 -- 생성/수정
-CREATE OR REPLACE VIEW {뷰} AS+-- CREATE OR REPLACE VIEW {뷰} AS
 SELECT SELECT
  *  *
줄 42: 줄 38:
  
 ===== MSSQL ===== ===== MSSQL =====
-<sxh sql; gutter: true;>+<sxh sql; gutter: true; highlight: [26-27];>
 /* /*
  MSSQL 7.0 이상  MSSQL 7.0 이상
줄 50: 줄 46:
 SELECT SELECT
  *  *
 +FROM
 + {테이블}
 +;
 +
 +-- 수정
 +ALTER VIEW {뷰} AS
 +SELECT
 + * -- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가
 FROM FROM
  {테이블}  {테이블}
줄 58: 줄 62:
  
 /* /*
- MSSQL 2005 이상+ MSSQL 2016 이상
 */ */
--- 수정 +-- 생성/수정 
-ALTER VIEW {뷰} AS+CREATE OR ALTER VIEW {뷰} AS
 SELECT SELECT
- -- 컬럼 별칭/순서 변경 및 추가/삭제 불가 + * -- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가
- *+
 FROM FROM
  {테이블}  {테이블}
 ; ;
  
-/* 
- MSSQL 2016 이상 
-*/ 
 -- 삭제 -- 삭제
 DROP VIEW IF EXISTS {뷰}; DROP VIEW IF EXISTS {뷰};
줄 77: 줄 77:
  
 ===== Oracle/Tibero ===== ===== Oracle/Tibero =====
-<sxh sql; gutter: true;>+<sxh sql; gutter: true; highlight: [6-7];>
 /* /*
  Oracle 8i 이상/Tibero 5 이상  Oracle 8i 이상/Tibero 5 이상
줄 83: 줄 83:
 -- 생성 -- 생성
 CREATE VIEW {뷰} AS CREATE VIEW {뷰} AS
 +-- 생성/수정
 +-- CREATE OR REPLACE VIEW {뷰} AS
 SELECT SELECT
- *+ * -- 수정 시 컬럼 별칭/순서 변경 및 추가/삭제 불가
 FROM FROM
  {테이블}  {테이블}
줄 91: 줄 93:
 -- 삭제 -- 삭제
 DROP VIEW {뷰}; DROP VIEW {뷰};
- 
--- 생성/수정 
-CREATE OR REPLACE VIEW {뷰} AS 
-SELECT 
- -- 컬럼 별칭/순서 변경 및 추가/삭제 불가 
- * 
-FROM 
- {테이블} 
-; 
  
 /* /*
- Oracle 23c+ Oracle 23c 이상
 */ */
 -- 삭제 -- 삭제
줄 109: 줄 102:
  
 ===== PostgreSQL ===== ===== PostgreSQL =====
-<sxh sql; gutter: true;>+<sxh sql; gutter: true; highlight: [18-19];>
 /* /*
  PostgreSQL 6.0 이상  PostgreSQL 6.0 이상