뷰 만들기Create Views

SQL Server 2017SQL Server 2017 또는 SQL Server Management StudioSQL Server Management Studio 을 사용하여 Transact-SQLTransact-SQL에서 뷰를 만들 수 있습니다.You can create views in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. 뷰는 다음과 같은 용도로 사용할 수 있습니다.A view can be used for the following purposes:

  • 각 사용자가 데이터베이스를 보는 시각에 초점을 맞추고 데이터 조작을 간소화하며 사용자 지정할 수 있습니다.To focus, simplify, and customize the perception each user has of the database.

  • 뷰는 원본이 되는 기본 테이블에 직접 액세스할 수 있는 권한을 부여하지 않고 뷰를 통해 데이터에 액세스하도록 하기 때문에 보안 메커니즘으로 사용할 수 있습니다.As a security mechanism by allowing users to access data through the view, without granting the users permissions to directly access the underlying base tables.

  • 이전 버전과 호환되는 인터페이스를 통해 스키마가 변경된 기존 테이블을 에뮬레이트할 수 있습니다.To provide a backward compatible interface to emulate a table whose schema has changed.

    항목 내용In This Topic

  • 시작하기 전에:Before you begin:

    제한 사항Limitations and Restrictions

    보안Security

  • 뷰를 만들려면:To create a view, using:

    SQL Server Management StudioSQL Server Management Studio

    Transact-SQLTransact-SQL

시작하기 전 주의 사항 Before You Begin

제한 사항 Limitations and Restrictions

현재 데이터베이스에서만 뷰를 만들 수 있습니다.A view can be created only in the current database.

최대 1,024개의 열을 뷰에 포함시킬 수 있습니다.A view can have a maximum of 1,024 columns.

보안 Security

사용 권한 Permissions

데이터베이스에는 CREATE VIEW 권한이 필요하고 뷰를 만들 구성표에는 ALTER 권한이 필요합니다.Requires CREATE VIEW permission in the database and ALTER permission on the schema in which the view is being created.

SQL Server Management Studio 사용 Using SQL Server Management Studio

쿼리 및 뷰 디자이너를 사용하여 뷰를 만들려면To create a view by using the Query and View Designer

  1. 개체 탐색기에서 새 뷰를 만들 데이터베이스를 확장합니다.In Object Explorer, expand the database where you want to create your new view.

  2. 폴더를 마우스 오른쪽 단추로 클릭한 다음 새 뷰...를 클릭합니다.Right-click the Views folder, then click New View….

  3. 테이블 추가 대화 상자의 테이블, 뷰, 함수 및 동의어 탭 중 하나에서 새 뷰에 포함할 요소를 선택합니다.In the Add Table dialog box, select the element or elements that you want to include in your new view from one of the following tabs: Tables, Views, Functions, and Synonyms.

  4. 추가를 클릭한 다음 닫기를 클릭합니다.Click Add, then click Close.

  5. 다이어그램 창에서 새 뷰에 포함할 열 또는 다른 요소를 선택합니다.In the Diagram Pane, select the columns or other elements to include in the new view.

  6. 조건 창에서 열에 대한 추가 정렬 또는 필터 조건을 선택합니다.In the Criteria Pane, select additional sort or filter criteria for the columns.

  7. 파일 메뉴에서 저장view name을 클릭합니다.On the File menu, click Saveview name.

  8. 이름 선택 대화 상자에서 새 뷰의 이름을 입력하고 확인을 클릭합니다.In the Choose Name dialog box, enter a name for the new view and click OK.

    쿼리 및 뷰 디자이너에 대한 자세한 내용은 쿼리 및 뷰 디자이너 도구(Visual Database Tools)를 참조하세요.For more information about the query and view designer, see Query and View Designer Tools (Visual Database Tools).

Transact-SQL 사용 Using Transact-SQL

뷰를 만들려면To create a view

  1. 개체 탐색기에서 데이터베이스 엔진Database Engine인스턴스에 연결합니다.In Object Explorer, connect to an instance of 데이터베이스 엔진Database Engine.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.On the Standard bar, click New Query.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.Copy and paste the following example into the query window and click Execute.

    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)를 참조하세요.For more information, see CREATE VIEW (Transact-SQL).