테이블 만들기(데이터베이스 엔진)Create Tables (Database Engine)

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터)예Azure SQL Database예Azure SQL Data Warehouse 예병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

SQL Server Management StudioSQL Server Management Studio 또는 Transact-SQLTransact-SQL을 사용하여 새 테이블을 만들고, 테이블 이름을 지정하고, 이 테이블을 기존 데이터베이스에 추가할 수 있습니다.You can create a new table, name it, and add it to an existing database by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

먼저 권한을 확인하세요.Check your permissions first!

이 작업을 수행하려면 데이터베이스에는 CREATE TABLE 권한이 필요하고 테이블을 만들 구성표에는 ALTER 권한이 필요합니다.This task requires CREATE TABLE permission in the database, and ALTER permission on the schema in which the table is being created.

CREATE TABLE 문에 있는 열을 CLR 사용자 정의 형식으로 정의하는 경우 해당 유형의 소유권이나 이에 대한 REFERENCES 권한이 필요합니다.If any columns in the CREATE TABLE statement are defined as a CLR user-defined type, either ownership of the type, or REFERENCES permission on it is required.

CREATE TABLE 문의 열에 연관된 XML 스키마 컬렉션이 있는 경우 XML 스키마 컬렉션의 소유권이나 이에 대한 REFERENCES 권한이 필요합니다.If any columns in the CREATE TABLE statement have an XML schema collection associated with them, either ownership of the XML schema collection or REFERENCES permission on it is required.

테이블 디자이너 사용Using Table Designer

  1. SSMS의 개체 탐색기에서 수정할 데이터베이스를 포함하는 데이터베이스 엔진Database Engine 인스턴스에 연결합니다.In SSMS, in Object Explorer, connect to the instance of 데이터베이스 엔진Database Engine that contains the database to be modified.

  2. 개체 탐색기에서 데이터베이스 노드를 확장한 후 새 테이블을 포함할 데이터베이스를 확장합니다.In Object Explorer, expand the Databases node and then expand the database that will contain the new table.

  3. 개체 탐색기에서 데이터베이스의 테이블 노드를 마우스 오른쪽 단추로 클릭한 다음 새 테이블을 클릭합니다.In Object Explorer, right-click the Tables node of your database and then click New Table.

  4. 다음 그림과 같이 각 열에 대해 열 이름을 입력하고, 데이터 형식을 선택하고, null 허용 여부를 선택합니다.Type column names, choose data types, and choose whether to allow nulls for each column as shown in the following illustration:

    AddColumnsinTableDesignerAddColumnsinTableDesigner

  5. ID 또는 계산 열 값 등 열의 더 많은 속성을 지정하려면 열을 클릭하고 열 속성 탭에서 적절한 속성을 선택합니다.To specify more properties for a column, such as identity or computed column values, click the column and in the column properties tab, choose the appropriate properties. 열 속성에 대한 자세한 내용은 테이블 열 속성(SQL Server Management Studio)을 참조하세요.For more information about column properties, see Table Column Properties (SQL Server Management Studio).

  6. 열을 기본 키로 지정하려면 열을 마우스 오른쪽 단추로 클릭하고 기본 키 설정을 선택합니다.To specify a column as a primary key, right-click the column and select Set Primary Key. 자세한 내용은 Create Primary Keys을 참조하세요.For more information, see Create Primary Keys.

  7. 외래 키 관계를 만들려면 제약 조건 또는 인덱스를 확인하고 테이블 디자이너 창에서 마우스 오른쪽 단추로 클릭하고 다음 그림과 같이 목록에서 개체를 선택합니다.To create foreign key relationships, check constraints, or indexes, right-click in the Table Designer pane and select an object from the list as shown in the following illustration:

    AddTableObjectsAddTableObjects

    이러한 개체에 대한 자세한 내용은 Create Foreign Key Relationships, Create Check ConstraintsIndexes를 참조하세요.For more information about these objects, see Create Foreign Key Relationships, Create Check Constraints and Indexes.

  8. 기본적으로 테이블은 dbo 스키마에 포함되어 있습니다.By default, the table is contained in the dbo schema. 테이블에 다른 스키마를 지정하려면 다음 그림과 같이 테이블 디자이너 창에서 마우스 오른쪽 단추로 클릭하고 속성 을 선택합니다.To specify a different schema for the table, right-click in the Table Designer pane and select Properties as shown in the following illustration. 스키마 드롭다운 목록에서 적절한 스키마를 선택합니다.From the Schema drop-down list, select the appropriate schema.

    SpecifyatableschemaSpecifyatableschema

    스키마에 대한 자세한 내용은 Create a Database Schema를 참조하세요.For more information about schemas, see Create a Database Schema.

  9. 파일 메뉴에서 저장 table name을 선택합니다.From the File menu, choose Save table name.

  10. 이름 선택 대화 상자에서 테이블의 이름을 입력하고 확인을 클릭합니다.In the Choose Name dialog box, type a name for the table and click OK.

  11. 새 테이블을 보려면 개체 탐색기에서 테이블 노드를 확장하고 F5 를 눌러 개체 목록을 새로 고칩니다.To view the new table, in Object Explorer, expand the Tables node and press F5 to refresh the list of objects. 테이블 목록에 새 테이블이 표시됩니다.The new table is displayed in the list of tables.

Transact-SQL 사용Using Transact-SQL

쿼리 편집기 사용Using Query Editor

  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.

    CREATE TABLE dbo.PurchaseOrderDetail  
    (  
        PurchaseOrderID int NOT NULL  
        ,LineNumber smallint NOT NULL  
        ,ProductID int NULL  
        ,UnitPrice money NULL  
        ,OrderQty smallint NULL  
        ,ReceivedQty float NULL  
        ,RejectedQty float NULL  
        ,DueDate datetime NULL  
    );  
    

    더 많은 예제를 보려면 CREATE TABLE(Transact-SQL)을 참조하세요.For more examples, see CREATE TABLE (Transact-SQL).