SQL 테이블(TABLE) 생성

주성현·2022년 11월 22일

SQL

목록 보기
2/4

정의

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 뒤에 괄호를 사용해도 되고 사용하지 않고 기본 값으 지정할 수도 있다.

profile
하이

0개의 댓글