뷰 만들기

SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 2012에서 뷰를 만들 수 있습니다. 뷰는 다음과 같은 용도로 사용할 수 있습니다.

  • 각 사용자가 데이터베이스를 보는 시각에 초점을 맞추고 데이터 조작을 간소화하며 사용자 지정할 수 있습니다.

  • 뷰는 원본이 되는 기본 테이블에 직접 액세스할 수 있는 권한을 부여하지 않고 뷰를 통해 데이터에 액세스하도록 하기 때문에 보안 메커니즘으로 사용할 수 있습니다.

  • 이전 버전과 호환되는 인터페이스를 통해 스키마가 변경된 기존 테이블을 에뮬레이트할 수 있습니다.

항목 내용

  • 시작하기 전 주의 사항

    제한 사항

    보안

  • 뷰를 만들려면:

    SQL Server Management Studio

    Transact-SQL

시작하기 전 주의 사항

제한 사항

현재 데이터베이스에서만 뷰를 만들 수 있습니다.

최대 1,024개의 열을 뷰에 포함시킬 수 있습니다.

보안

사용 권한

데이터베이스에는 CREATE VIEW 권한이 필요하고 뷰를 만들 구성표에는 ALTER 권한이 필요합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server Management Studio 사용

쿼리 및 뷰 디자이너를 사용하여 뷰를 만들려면

  1. 개체 탐색기에서 새 뷰를 만들 데이터베이스를 확장합니다.

  2. 폴더를 마우스 오른쪽 단추로 클릭한 다음 **새 뷰...**를 클릭합니다.

  3. 테이블 추가 대화 상자의 테이블, 뷰, 함수 및 동의어 탭 중 하나에서 새 뷰에 포함할 요소를 선택합니다.

  4. 추가를 클릭한 다음 닫기를 클릭합니다.

  5. 다이어그램 창에서 새 뷰에 포함할 열 또는 다른 요소를 선택합니다.

  6. 조건 창에서 열에 대한 추가 정렬 또는 필터 조건을 선택합니다.

  7. 파일 메뉴에서 view name 저장을 클릭합니다.

  8. 이름 선택 대화 상자에서 새 뷰의 이름을 입력하고 확인을 클릭합니다.

    쿼리 및 뷰 디자이너에 대한 자세한 내용은 쿼리 및 뷰 디자이너 도구(Visual Database Tools)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

Transact-SQL 사용

뷰를 만들려면

  1. 개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.

    USE AdventureWorks2012 ; 
    GO
    CREATE VIEW HumanResources.EmployeeHireDate
    AS
    SELECT p.FirstName, p.LastName, e.HireDate
    FROM HumanResources.Employee AS e JOIN Person.Person AS  p
    ON e.BusinessEntityID = p.BusinessEntityID ; 
    GO
    -- Query the view
    SELECT FirstName, LastName, HireDate
    FROM HumanResources.EmployeeHireDate
    ORDER BY LastName;
    

자세한 내용은 CREATE VIEW(Transact-SQL)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]