요약:이 튜토리얼에서,당신은 당신을 사용하는 방법을 배울 것입니다 SQL ServerCREATE TABLE
문 새로운 테이블을 생성.
Sql Server 소개 CREATE TABLE 문
테이블은 데이터베이스에 데이터를 저장하는 데 사용됩니다. 테이블은 데이터베이스 및 스키마 내에서 고유하게 명명됩니다. 각 테이블에는 하나 이상의 열이 있습니다. 고 각각의 열은 관련 데이터 타입을 정의하는 종류의 데이터를 저장할 수 있습니다 예를 들어,숫자,문자열,또는 임시 데이터입니다.
새로운 테이블을 생성,사용하는CREATE TABLE
문 다음과 같다:
Code language: SQL (Structured Query Language) (sql)CREATE TABLE table_name ( pk_column data_type PRIMARY KEY, column_1 data_type NOT NULL, column_2 data_type, ..., table_constraints);
이 구문에서:
- 첫 번째 이름을 지정하는 데이터베이스의 테이블이 생성됩니다.
database_name
database_name
는 현재 데이터베이스의 기본값입니다. - 둘째,새 테이블이 속한 스키마를 지정합니다.
- 셋째,새 테이블의 이름을 지정하십시오.
- 넷째,각 테이블에는 하나 이상의 열로 구성된 기본 키가 있어야합니다. 일반적으로 기본 키 열을 먼저 나열한 다음 다른 열을 나열합니다. 기본 키에 열이 하나만 포함되어 있으면 열 이름 뒤에
PRIMARY KEY
PRIMARY KEY
NOT NULL
UNIQUE
. - 다섯째,테이블이있을 수 있습 제약 테이블에 지정된 제약 조건 섹션과 같은
FOREIGN KEY
PRIMARY KEY
UNIQUE
CHECK
.
CREATE TABLE
는 복잡하고 위의 구문보다 더 많은 옵션이 있습니다. 후속 자습서에서 각 개별 옵션을 점차적으로 소개 할 것입니다.
SQL 서버를 만들 테이블은 예
다음 문을 새로 생성된sales.visits
을 추적하는 고객의 매장을 방문:
Code language: SQL (Structured Query Language) (sql)CREATE TABLE sales.visits ( visit_id INT PRIMARY KEY IDENTITY (1, 1), first_name VARCHAR (50) NOT NULL, last_name VARCHAR (50) NOT NULL, visited_at DATETIME, phone VARCHAR(20), store_id INT NOT NULL, FOREIGN KEY (store_id) REFERENCES sales.stores (store_id));
이 예에서는 다음과 같습니다.
기 때문에 우리가 지정하지 않는 이름의 데이터베이스에서 명시적으로 테이블이 생성 방문하는 테이블에 만들어집BikeStores
데이터베이스입니다. 스키마의 경우 명시 적으로 지정하므로 방문 테이블은 판매 스키마에 작성됩니다.
visits
테이블에는 6 개의 열이 있습니다:
visit_id
IDENTITY(1,1)
는 SQL Server 에서 시작하여 각 새 행에 대해 하나씩 증가하는 열의 정수를 자동으로 생성하도록 지시합니다.first_name
last_name
VARCHAR
유형입니다. 이 열은 최대 50 자를 저장할 수 있습니다.visited_at
DATETIME
열 기록하는 날짜와 시간에는 고객의 방문합니다.phone
NULL
를 허용하는 다양한 문자 문자열 열입니다.store_id
열은 고객이 방문한 상점을 식별하는 식별 번호를 저장합니다.테이블의 정의 끝에- 는
FOREIGN KEY
store_id
columnvisits
store_id
columnstores
FOREIGN KEY
제약 조건에 대해 자세히 알아볼 것입니다.
이 자습서에서는 sql ServerCREATE TABLE
문을 사용하여 데이터베이스에 새 테이블을 만드는 방법을 배웠습니다.