SQL Server(Transact-SQL)에서 CREATE TABLE 문은 테이블을 만들고 정의하는 데 사용됩니다.
SQL Server의 구문 CREATE TABLE 명령
CREATE TABLE ten_bang
(
cot1 kieu_du_lieu [ NULL | NOT NULL ],
cot2 kieu_du_lieu [ NULL | NOT NULL ],
…
);
변수 이름 또는 변수 값
ten_bang
생성하려는 테이블의 이름입니다.
cot1, cot2
테이블에 생성하려는 열입니다. 각 열에는 1개의 데이터 유형이 있습니다. 열은 NULL 또는 NOT NULL로 정의되어야 하며, 공백으로 두면 데이터베이스는 기본적으로 NULL로 설정됩니다.
예:
CREATE TABLE nhanvien
( nhanvien_id INT NOT NULL,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);
위의 CREATE TABLE 명령은 4개의 열이 있는 nhanvien이라는 테이블을 생성합니다.
- nhanvien_id 열(직원 ID)은 INT 데이터 유형을 가지며 NULL 값을 포함하지 않습니다.
- 두 번째 열은 VARCHAR 데이터 유형(최대 50자)의 ho(직원 가족)이며 NULL 값을 포함하지 않습니다.
- 세 번째 열은 VARCHAR 데이터 유형(최대 50자)의 10(직원 이름)이며 NULL 값을 포함할 수 있습니다.
- 네 번째 열은 MONEY 데이터 유형의 luong(직원 급여)이며 NULL 값을 포함할 수 있습니다.
이 CREATE TABLE 문의 유일한 문제는 테이블에 대해 기본 키가 정의되지 않았다는 것입니다. 다음과 같이 비트를 수정하여 기본 키로 정의할 수 있습니다.
CREATE TABLE nhanvien
( nhanvien_id INT PRIMARY KEY,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);
nhanvien_id 필드 다음에 PRIMARY KEY 키워드를 사용하면 SQL Server는 사용자 이름을 테이블의 기본 키로 검색합니다.