뷰 만들기
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)
SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 데이터베이스 엔진에서 뷰를 만들 수 있습니다. 뷰는 다음과 같은 용도로 사용할 수 있습니다.
각 사용자가 데이터베이스를 보는 시각에 초점을 맞추고 데이터 조작을 간소화하며 사용자 지정할 수 있습니다.
뷰는 원본이 되는 기본 테이블에 직접 액세스할 수 있는 권한을 부여하지 않고 뷰를 통해 데이터에 액세스하도록 하기 때문에 보안 메커니즘으로 사용할 수 있습니다.
이전 버전과 호환되는 인터페이스를 통해 스키마가 변경된 기존 테이블을 에뮬레이트할 수 있습니다.
제한 사항
현재 데이터베이스에서만 뷰를 만들 수 있습니다.
최대 1,024개의 열을 뷰에 포함시킬 수 있습니다.
사용 권한
데이터베이스에는 CREATE VIEW 권한이 필요하고 뷰를 만들 스키마에는 ALTER 권한이 필요합니다.
SQL Server Management Studio 사용
개체 탐색기에서 새 보기를 만들 데이터베이스를 확장합니다.
Views 폴더를 마우스 오른쪽 단추로 클릭한 다음, 새 보기...를 클릭합니다.
테이블 추가 대화 상자의 테이블, 뷰, 함수 및 동의어 탭 중 하나에서 새 뷰에 포함할 요소를 선택합니다.
추가를 선택한 다음 닫기를 선택합니다.
다이어그램 창에서 새 뷰에 포함할 열 또는 기타 요소를 선택합니다.
조건 창에서 열에 대한 추가 정렬 또는 필터 조건을 선택합니다.
파일 메뉴에서 뷰 이름 저장을 선택합니다.
이름 선택 대화 상자에서 새 뷰의 이름을 입력하고 확인을 선택합니다.
쿼리 및 뷰 디자이너에 대한 자세한 내용은 쿼리 및 뷰 디자이너 도구(Visual Database Tools)를 참조하세요.
Transact-SQL 사용
개체 탐색기에서 데이터베이스 엔진인스턴스에 연결합니다.
표준 도구 모음에서 새 쿼리를 선택합니다.
다음 예시를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다.
USE AdventureWorks2022; GO CREATE VIEW HumanResources.EmployeeHireDate AS SELECT p.FirstName, p.LastName, e.HireDate FROM HumanResources.Employee AS e INNER JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID; GO -- Query the view SELECT FirstName, LastName, HireDate FROM HumanResources.EmployeeHireDate ORDER BY LastName; GO