View
- 실체가 없는 데이터베이스 개체 중에 하나 ( 바로가기 아이콘과 비슷)
- SELECT 문으로 만들어져 있다.
- 접근하는 순간 SELECT 문이 실행되고 그 결과가 출력된다.
- 뷰를 형성 / 접근 / 삭제 하는 방식
-- 형성 방식
CREATE VIEW 뷰_이름
AS
SELECT 문;
-- 접근 방식
SELECT 열_이름 FROM 뷰_이름
[WHERE 조건];
-- 삭제
DROP VIEW 뷰_이름;
- 뷰를 사용하는 이유
- 보안에 도움이 된다
- 선택된 열_이름 만을 제공하므로 다른 개인 정보를 보여주지 않는다.
- 사용자마다 테이블에 접근하는 권한에 차별을 둘 수 있다.
- 복잡한 SQL을 단순하게 만들 수 있다.
- 추가 용어
- 뷰를 조회 할때 열 이름에 공백이 있으면 백틱을 이용해서 입력 : `member id`
- WITH CHECK OPTION : 뷰에 설정된 조건만 입력되도록 지정하는 SQL
- SHOW CREATE VIEW 뷰_이름 : 뷰_이름 의 소스 코드를 보여주는 SQL
'DataBase > MySQL' 카테고리의 다른 글
[ MySQL 최적화] 실행 계획(EXPLAIN)을 활용해 성능 저하 요인 찾아내기 (0) | 2024.12.28 |
---|---|
[ MySQL 최적화 ] Index (1) | 2024.12.26 |
MySQL- 테이블 제약조건 (0) | 2023.08.26 |
MySQL - SQL 프로그래밍 (IF, CASE, WHILE, 동적 SQL) (0) | 2023.08.26 |
MySQL - 테이블 묶는 조인(JOIN) (0) | 2023.08.12 |