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 A INNER JOIN dbo.주소록 AS B ON A.일련번호 = B.일련번호 |
- 성적표발송 뷰 확인
SELECT * FROM dbo.성적표발송 |
일련번호 | 이름 | 점수 | 주소 |
1 | 홍길동 | 90 | 서울시 중구 회현동 |
2 | 일지매 | 95 | 서울시 종로구 인사동 |
3 | 임꺽정 | 85 | 서울시 용산구 이태원동 |
- MSSQL 뷰 수정 및 삭제방법 바로가기
728x90
반응형
'IT > SQLD' 카테고리의 다른 글
MS SQL Server 설치하기 (SQL Server 2019, SSMS) (0) | 2023.07.25 |
---|---|
[ANSI SQL] 7. WHERE 절의 조합(AND / OR / NOT / IN) (0) | 2023.06.26 |
NULL을 제외한 값 얻어내기 (0) | 2023.06.26 |
[MSSQL] 프로시저 생성, 수정, 조회, 삭제, 호출하는 방법 (0) | 2023.06.26 |
MSSQL 특정 테이블 백업하기 (0) | 2023.06.26 |