테이블을 만들려면 테이블 이름과 테이블의 각 열 이름 및 데이터 형식을 제공해야 합니다. 또한 각 열에서 null 값이 허용되는지 여부를 나타내는 것이 좋습니다.
대부분의 테이블에는 테이블의 하나 이상의 열로 구성된 기본 키가 있습니다. 기본 키는 항상 고유합니다. 데이터베이스 엔진은 테이블에서 기본 키 값을 반복할 수 없다는 제한을 적용합니다.
각각에 대한 설명에 대한 데이터 형식 및 링크 목록은 데이터 형식(Transact-SQL)을 참조하세요.
비고
데이터베이스 엔진은 대/소문자를 구분하거나 대/소문자를 구분하지 않는 것으로 설치할 수 있습니다. 데이터베이스 엔진이 대/소문자를 구분하여 설치하는 경우 개체 이름은 항상 동일한 대/소문자를 가져야 합니다. 예를 들어 OrderData라는 테이블은 ORDERDATA라는 테이블과 다른 테이블입니다. 데이터베이스 엔진이 대/소문자를 구분하지 않는 것으로 설치된 경우 해당 두 테이블 이름은 동일한 테이블로 간주되며 해당 이름은 한 번만 사용할 수 있습니다.
새 테이블을 포함할 데이터베이스를 만들려면
쿼리 편집기 창에 다음 코드를 입력합니다.
USE master; GO --Delete the TestData database if it exists. IF EXISTS(SELECT * from sys.databases WHERE name='TestData') BEGIN DROP DATABASE TestData; END --Create a new database called TestData. CREATE DATABASE TestData; Press the F5 key to execute the code and create the database.
쿼리 편집기 연결을 TestData 데이터베이스로 전환
쿼리 편집기 창에서 다음 코드를 입력하고 실행하여 데이터베이스에 대한
TestData연결을 변경합니다.USE TestData GO
테이블을 만들려면
쿼리 편집기 창에서 다음 코드를 입력하고 실행하여 이름이 간단한
Products테이블을 만듭니다. 테이블의 열 이름은ProductID,ProductName및PriceProductDescription.ProductID열은 테이블의 기본 키입니다.int,varchar(25),money, 및text는 모두 데이터 형식입니다. 행이 삽입되거나 변경될 때는Price및ProductionDescription열만 데이터가 없을 수 있습니다. 이 문에는 스키마라는 선택적 요소(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