IT/SQLD

MSSQL 뷰 생성하기 (CREATE VIEW)

알콩달콩아빠 2023. 6. 26. 20:46
728x90
반응형

 - 뷰(VIEW) 란?

 
​   뷰는 쿼리의 결과를 가상의 테이블로 만드는 것을 말합니다.

 

 - MSSQL 뷰 생성방법



   CREATE VIEW [뷰명] AS
   SELECT [컬럼명] FROM [테이블명] WHERE [조건절]

 

 - 테이블 생성



   CREATE TABLE dbo.성적 (
       일련번호 int NOT NULL,
       이름 varchar(6) NOT NULL,
       점수 int NOT NULL
   )

 

 - 데이터 입력



   INSERT INTO dbo.성적 (일련번호, 이름점수) VALUES (1'홍길동'90)
   INSERT INTO dbo.성적 (일련번호, 이름점수) VALUES (2'일지매'95)
   INSERT INTO dbo.성적 (일련번호, 이름점수) VALUES (3'임꺽정'85)
 

 

 - 테이블 입력 결과 확인



   SELECT * FROM dbo.성적
 

 

일련번호 이름 점수
1 홍길동 90
2 일지매 95
3 임꺽정 85

 

 - 테이블 생성



   CREATE TABLE dbo.주소록(
       일련번호 int NOT NULL,
       이름 varchar(6) NOT NULL,
       주소 varchar(30) NOT NULL
   )

 

 - 데이터 입력



   INSERT INTO dbo.주소록 (일련번호, 이름주소) VALUES (1'홍길동''서울시 중구 회현동')
   INSERT INTO dbo.주소록 (일련번호, 이름주소) VALUES (2'일지매''서울시 종로구 인사동')
   INSERT INTO dbo.주소록 (일련번호, 이름주소) VALUES (3'임꺽정''서울시 용산구 이태원동')
 

 

 - 테이블 입력 결과 확인



   SELECT * FROM dbo.주소록
 

 

일련번호 이름 주소
1 홍길동 서울시 중구 회현동
2 일지매 서울시 종로구 인사동
3 임꺽정 서울시 용산구 이태원동

 

 - 예제 1



   성적 테이블의 일련번호와 이름 컬럼만 갖는 학생일람 뷰를 만드시오.
 

 

 예제 1 쿼리



   CREATE VIEW 학생일람 AS
   SELECT 일련번호이름 FROM dbo.성적

 - 학생일람 뷰 확인



   SELECT * FROM dbo.학생일람
 

 

일련번호 이름
1 홍길동
2 일지매
3 임꺽정

 

 - 예제 2



   성적 테이블과 주소록 테이블을 일련번호를 조건으로 INNER JOIN하여 성적표발송 뷰를 만드시오.
 

 

 예제 2 쿼리



   CREATE VIEW 성적표발송 AS
   SELECT A.일련번호A.이름A.점수B.주소
   FROM dbo.성적 AS INNER JOIN dbo.주소록 AS ON A.일련번호 = B.일련번호

 - 성적표발송 뷰 확인



   SELECT * FROM dbo.성적표발송
 

 

일련번호 이름 점수 주소
1 홍길동 90 서울시 중구 회현동
2 일지매 95 서울시 종로구 인사동
3 임꺽정 85 서울시 용산구 이태원동

 

 - MSSQL 뷰 수정 및 삭제방법 바로가기

출처 : MSSQL 뷰 생성하기 (CREATE VIEW) : 네이버 블로그 (naver.com)

728x90
반응형