Notice
Recent Posts
Recent Comments
Link
투케이2K
24. (MYSQL/SQL) view 뷰 생성 (create) 및 삭제 (drop) 수행 실시 본문
[개발 환경 설정]
개발 툴 : Heidi
개발 언어 : Mysql
[소스 코드]
/*
[view 뷰 생성 및 삭제 수행 실시]
1. 뷰(view)는 데이터베이스에 존재하는 일종의 가상 테이블을 의미합니다
2. 뷰는 실제 테이블처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않습니다
3. 뷰를 사용하면 여러 테이블이나 뷰를 하나의 테이블처럼 볼 수 있습니다
4. 뷰는 복잡한 쿼리를 단순화하며 , 재사용을 수행할 수 있습니다
5. 한 번 정의된 뷰는 변경할 수 없으며 삽입, 삭제, 갱신 작업에 많은 제한 사항을 가집니다
6. 뷰 생성 쿼리 : CREATE OR REPLACE VIEW [뷰 이름] AS [SELECT 쿼리문]
7. CREATE OR REPLACE VIEW : 기존에 생성된 뷰가 있다면 대체를 수행하고, 없다면 CREATE 문과 동일한 역할을 수행합니다
*/
-- [뷰 생성 수행 실시]
CREATE OR REPLACE VIEW TEST_USER_VIEW AS
SELECT T_NAME, T_DEPT, T_PHONE
FROM TEST_USER
WHERE TRIM(T_DEPT) IN ('고구려','후고구려')
AND TRIM(T_RANK) IN ('과장','부장','이사','사장')
ORDER BY CAST(T_IDX AS SIGNED) ASC
LIMIT 10;
/*****************************************************
사용이유 - 자주쓰는 쿼리문을 저장해두고 간편하게 뷰만 조회해서 결과 확인
-----------------------------------------------------
설명 - 고구려와 후고구려에서 직급이 과장급 이상 조회하는 쿼리문
-----------------------------------------------------
생성 - edit 창에서 F9를 눌러서 쿼리 실행 시 자동 생성된다
-----------------------------------------------------
뷰 구조 확인 - DESC TEST_USER_VIEW;
-----------------------------------------------------
뷰 실행 - SELECT *
FROM TEST_USER_VIEW;
-----------------------------------------------------
뷰 삭제 - DROP VIEW TEST_USER_VIEW;
*****************************************************/
-- [생성된 뷰 조회 실시]
DESC TEST_USER_VIEW;
-- [생성된 뷰 조회 실시]
SELECT *
FROM TEST_USER_VIEW;
-- [뷰 삭제 실시]
DROP VIEW TEST_USER_VIEW;
[결과 출력]
[요약 설명]
/*
[view 뷰 생성 및 삭제 수행 실시]
1. 뷰(view)는 데이터베이스에 존재하는 일종의 가상 테이블을 의미합니다
2. 뷰는 실제 테이블처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않습니다
3. 뷰를 사용하면 여러 테이블이나 뷰를 하나의 테이블처럼 볼 수 있습니다
4. 뷰는 복잡한 쿼리를 단순화하며 , 재사용을 수행할 수 있습니다
5. 한 번 정의된 뷰는 변경할 수 없으며 삽입, 삭제, 갱신 작업에 많은 제한 사항을 가집니다
6. 뷰 생성 쿼리 : CREATE OR REPLACE VIEW [뷰 이름] AS [SELECT 쿼리문]
7. CREATE OR REPLACE VIEW : 기존에 생성된 뷰가 있다면 대체를 수행하고, 없다면 CREATE 문과 동일한 역할을 수행합니다
*/
반응형
'MySqlDB' 카테고리의 다른 글
26. (MYSQL/SQL) LOCATE 사용해 특정 문자 포함 인덱스 위치 확인 실시 (0) | 2021.08.16 |
---|---|
25. (MYSQL/SQL) round, ceil, floor, abs 사용해 소수점 반올림, 올림, 내림, 절대값 출력 실시 (0) | 2021.08.15 |
23. (MYSQL/SQL) index 인덱스 생성 (create) 및 삭제 (drop) 수행 실시 (0) | 2021.08.15 |
22. (MYSQL/SQL) inner join 내부 조인 수행 실시 - 외부 조인 (left , right , full) 참고 추가 (0) | 2021.08.15 |
21. (MYSQL/SQL) select , from , where 서브쿼리 subquery 사용 실시 (0) | 2021.08.14 |
Comments