SQL Server에서 테이블을 생성할 때는 대부분 CREATE TABLE 문을 사용해서 테이블을 생성한다. 그러나 SQL 문이 익숙하지 않을 때는 SSMS 툴을 사용하면 조금 더 쉽게 테이블을 생성하거나 테이블 속성을 변경할 수 있다. 아래는 emp 테이블과 dept 테이블을 생성하는 예제이다
CREATE TABLE emp
(
emp INT NOT NULL PRIMARY KEY,
ename VARCHAR(10),
job VARCHAR(9),
mgr INT,
hiredate DATE,
sal NUMERIC(7, 2),
comm NUMERIC(7, 2),
deptno INT
)
GO
테이블을 생성할 때 테이블 명 앞에 스키마를 지정해야 한다, 스키마를 지정하지 않고 생성ㅇ르 하면 기본 스키마 DBO에 테이블이 생성된다,(스키마.테이블명,DBO.EMP)
데이터가 입력될 때 해당 칼럼에 NULL이 입력되지 않도록 하기 위해서는 NOT NULL을 저장해야 한다. 기본 값을 NULL이며 NULL은 생략해도 된다.
해당 칼럼에 기본 값을 지정하고 싶을 때는 칼럼 명 선언부 뒤에 기본 값을 지정하면 된다.
DEFAULT 뒤에 괄호를 사용해도 되고 사용하지 않고 기본 값으 지정할 수도 있다.