테이블 만들기(자습서)
테이블을 만들려면 테이블의 이름과 테이블에 있는 각 열의 이름 및 데이터 형식을 제공해야 합니다. 또한 각 열에서 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
,Price
및ProductDescription
입니다.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