다음을 통해 공유


테이블 만들기(자습서)

새 설치: 2006년 4월 14일

테이블을 만들려면 테이블의 이름과 테이블에 있는 각 열의 이름 및 데이터 형식을 제공해야 합니다. 또한 각 열에서 Null 값이 허용되는지 여부를 나타내는 것이 좋습니다.

대부분의 테이블에는 하나 이상의 테이블 열로 구성되는 기본 키가 있습니다. 기본 키는 항상 고유합니다. 데이터베이스 엔진에서는 기본 키 값을 테이블에서 반복할 수 없다는 제한이 적용됩니다.

데이터 형식의 목록과 각 데이터 형식의 설명을 보여 주는 링크는 데이터 형식(Transact-SQL)을 참조하십시오.

[!참고] 데이터베이스 엔진을 대/소문자를 구분하거나 구분하지 않도록 설치할 수 있습니다. 데이터베이스 엔진을 대/소문자를 구분하도록 설치할 경우 개체 이름은 항상 대/소문자가 동일해야 합니다. 예를 들어 OrderData라는 테이블은 ORDERDATA라는 테이블과 다릅니다. 데이터베이스 엔진을 대/소문자를 구분하지 않도록 설치할 경우 이러한 두 테이블 이름은 같은 것으로 간주되므로 해당 이름을 한 번만 사용할 수 있습니다.

이 자습서에서 테이블을 만들기 전에 USE 명령을 실행하여 데이터베이스 컨텍스트를 TestData 데이터베이스로 변경합니다. 그렇지 않으면 이전에 연결되었던 데이터베이스에 테이블을 만듭니다. 이 데이터베이스는 기본 데이터베이스일 것입니다. 기본 데이터베이스가 변경되지 않은 경우 기본 데이터베이스는 master 데이터베이스입니다. master 데이터베이스에서는 개체를 만들면 안 됩니다.

쿼리 편집기 연결을 TestData 데이터베이스로 전환

  1. 쿼리 편집기 창에서 다음 코드를 입력하고 실행하여 연결을 TestData 데이터베이스로 변경합니다.

    USE TestData
    GO
    

테이블 형식 보고서를 만들려면

  1. 쿼리 편집기 창에서 다음 코드를 입력하고 실행하여 Products라는 간단한 테이블을 만듭니다. 이 테이블에 있는 열의 이름은 ProductID, ProductName, PriceProductDescription입니다. ProductID 열은 테이블의 기본 키입니다. int, varchar(25), moneytext는 모두 데이터 형식입니다. 행을 삽입하거나 변경할 경우 PriceProductionDescription 열만 데이터를 가질 수 없습니다. 이 문에는 스키마라고 하는 선택적 요소(dbo.)가 포함되어 있습니다. 스키마는 테이블을 소유하는 데이터베이스 개체입니다. 관리자의 경우에 기본 스키마는 dbo입니다. dbo는 데이터베이스 소유자를 나타냅니다.

    CREATE TABLE dbo.Products
       (ProductID int PRIMARY KEY NOT NULL,
        ProductName varchar(25) NOT NULL,
        Price money NULL,
        ProductDescription text NULL)
    GO
    

단원의 다음 작업

테이블에서 데이터 삽입 및 업데이트(자습서)

참고 항목

관련 자료

CREATE TABLE(Transact-SQL)
사용자와 스키마 분리

도움말 및 정보

SQL Server 2005 지원 받기