뷰 : 여러 테이블을 합쳐서 뷰를 만들어놓고 사용한다, 원하는 정보만 보여준다(보안).
CREATE VIEW NOTICEVIEW
AS
SELECT N.ID , N.TITLE , N.WRITER_ID , M.NAME WRITER_NAME , COUNT(C.ID) COMMENT_CNT
FROM MEMBER M
RIGHT JOIN NOTICE N ON M.ID = N.WRITER_ID
LEFT JOIN “COMMENT” C ON N.ID = C.NOTICE_ID
GROUP BY N.ID, N.TITLE, N.WRITER_ID , M.NAME;
--3개의 테이블 조인하여 뷰를 생성하여 사용한다.
-> SELECT * FROM NOTICE_VIEW;
데이터 딕셔너리
DBMS에 사용자정보, 권한, 테이블, 뷰, 제약조건 … 을 저장한다.
SQLPLUS를 사용하면 매번 검색해야한다. SQL DEVELOPER를 사용하면 윈도우에서 쉽게 조회한다.
딕셔너리 뷰 조회 : SELECT * FROM DICT;
사용자 테이블 조회 : SELECT * FROM USER_TABLES;
특정 테이블 컬럼 조회: SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME = ‘MEMBER’;
'공부 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] MySQL 한글 설정 (0) | 2022.01.19 |
---|---|
[데이터베이스] 제약조건 (0) | 2021.11.11 |
[데이터베이스] UNION, UNION ALL, MINUS, INTERSECT (0) | 2021.10.21 |
[데이터베이스] SELECT (0) | 2021.10.21 |
[데이터베이스] 오라클 내장함수 - 숫자함수, 날짜함수, 변환함수, NULL관련 함수 (0) | 2021.10.21 |