정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

데이터베이스 구축

핵심207

CREATE TABLE

출제 빈도 5회

원본 59~60쪽

CREATE TABLE은 테이블을 정의하는 명령문이다. 표기 형식

CREATE TABLE 테이블명(속성명 데이터_타입 [DEFAULT 기본값] [NOT NULL], …[, PRIMARY KEY(기본키_속성명, …)] [, UNIQUE(대체키_속성명, …)] [, FOREIGN KEY(외래키_속성명, …)] [REFERENCES 참조테이블(기본키_속성명, …)] [ON DELETE 옵션] [ON UPDATE 옵션] [, CONSTRAINT 제약조건명] [CHECK (조건식)]);

기본 테이블에 포함될 모든 속성에 대하여 속성명과 그 속성의 데이터 타입, 기본값, NOT NULL 여부를 지정한다.

PRIMARY KEY : 기본키로 사용할 속성 또는 속성의 집합을 지정함

UNIQUE : 대체키로 사용할 속성 또는 속성의 집합을 지정하는 것으로 UNIQUE로 지정한 속성은 중복된 값을 가질 수 없음

• FOREIGN KEY ~ REFERENCES ~

- 참조할 다른 테이블과 그 테이블을 참조할 때 사용할

외래키 속성을 지정함

- 외래키가 지정되면 참조 무결성의 CASCADE 법칙

이 적용됨

- ‌ON DELETE 옵션 : 참조 테이블의 튜플이 삭제되었

을 때 기본 테이블에 취해야 할 사항을 지정함. 옵션에는 NO ACTION, CASCADE, SET NULL, SET DEFAULT가 있음

- ‌ON UPDATE 옵션 : 참조 테이블의 참조 속성 값이

변경되었을 때 기본 테이블에 취해야 할 사항을 지정한다. 옵션에는 NO ACTION, CASCADE, SET NULL, SET DEFAULT가 있음

CONSTRAINT : 제약 조건의 이름을 지정함. 이름을 지정할 필요가 없으면 CHECK절만 사용하여 속성 값에 대한 제약 조건을 명시함

CHECK : 속성 값에 대한 제약 조건을 정의함

원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.