Database/SQL 12

뷰 ( View )

View 가상테이블 이다.실제 존재하지 않지만 실제 테이블과 똑같이 사용한다. (select , insert , delete , update 가능)뷰는 복잡한 쿼리를 단순화 시킬수 있다.복잡한 쿼리문을(조인 , 서브쿼리) 미리 뷰로 만들어 사용하면 간단하게 검색 가능(단, insert , delete , update 안됨)보안을 위해 사용한다.(관리자 유형에 따라 특정 컬럼 만 선택하여 보여줌)뷰는 사용자에게 필요한 정보만 접근하도록 접근을 제한할 수 있다. View 생성 방법create view 뷰이름 as 뷰 내용 View 수정 방법create or replace view 뷰이름 as 뷰 내용 View 삭제 방법drop view 뷰이름  View  예시 create or replace view v_s..

Database/SQL 2024.07.08

서브쿼리( Subquery )

서브쿼리란 ?다른 테이블의 값을 기준으로 한 테이블에서 데이터를 검색할 수 있도록 다른 쿼리 내부에 중첩된 쿼리즉 , 다른 쿼리 내부에 포함되어 있는 Select 문을 의미 한다. 서브쿼리의 특징메인 쿼리 안에서 또 다른 쿼리문이 있는 것반드시 서브쿼리를 괄호로 묶는다.쿼리의 Select , from , where , having 및 join 절 에서 사용한다.서브 쿼리는 결과가 한 개 이상 반환될때는 in , any , all 연산자를 사용한다.서브 쿼리는 결과가 한 개일 때는 비교연산자를 사용한다. 비교연산자=   : (Equal): 값이 동일한 경우 참입니다. >   : (Greater Than): 값이 비교 대상보다 큰 경우 참입니다.>= : (Greater Than or Equal To): 값이..

Database/SQL 2024.07.08