과목 II SQL 기본 및 활용

제1장 SQL 기본

제2절 DDL(DATA DEFINITION LANGUAGE)

2. CREATE TABLE

다. 제약조건(CONSTRAINT)

 

 

[예제] 다음 조건의 형태로 팀 테이블을 생성한다.

-----------------------------------------------------------------------------------------------------

테이블명     : TEAM

테이블 설명 : K-리그 선수들의 소속팀에 대한 정보를 가지고 있는 테이블

칼럼명        : TEAM_ID (팀 고유 ID) 문자 고정 자릿수 3자리,

REGION_NAME (연고지 명) 문자 가변 자릿수 8자리,

TEAM_NAME (한글 팀 명) 문자 가변 자릿수 40자리,

E_TEAM_NAME (영문 팀 명) 문자 가변 자릿수 50자리,

ORIG_YYYY (창단년도) 문자 고정 자릿수 4자리,

STADIUM_ID (구장 고유 ID) 문자 고정 자릿수 3자리,

ZIP_CODE1 (우편번호 앞 3자리) 문자 고정 자릿수 3자리,

ZIP_CODE2 (우편번호 뒷 3자리) 문자 고정 자릿수 3자리,

ADDRESS (주소) 문자 가변 자릿수 80자리,

DDD (지역번호) 문자 가변 자릿수 3자리,

TEL (전화번호) 문자 가변 자릿수 10자리,

FAX (팩스번호) 문자 가변 자릿수 10자리,

HOMEPAGE (홈페이지) 문자 가변 자릿수 50자리OWNER (구단주) 문자 가변 자릿수 10자리,

제약조건     : 기본 키(PRIMARY KEY) → TEAM_ID

(제약조건명은 TEAM_ID_PK)

NOT NULL → REGION_NAME, TEAM_NAME, STADIUM_ID

(제약조건명은 미적용)

-----------------------------------------------------------------------------------------------------

CREATE TABLE TEAM

(

TEAM_ID CHAR(3) NOT NULL,
REGION_NAME VARCHAR(8) NOT NULL,
TEAM_NAME VARCHAR(40) NOT NULL,
E_TEAM_NAME VARCHAR(50),
ORIG_YYYY CHAR(4),
STADIUM_ID CHAR(3) NOT NULL,
ZIP_CODE1 CHAR(3),
ZIP_CODE2 CHAR(3),
ADDRESS VARCHAR(80),
DDD VARCHAR(3),
TEL VARCHAR(10),
FAX VARCHAR(10),
HOMEPAGE VARCHAR(50),
OWNER VARCHAR(10),
CONSTRAINT TEAM_ID_PK PRIMARY KEY(TEAM_ID)

);

-----------------------------------------------------------------------------------------------------

 

'SQL 전문가 가이드' 카테고리의 다른 글

DROP COLUMN  (0) 2013.09.04
ADD COLUMN  (0) 2013.09.04
SELECT 문장을 통한 테이블 생성 사례  (0) 2013.09.04
생성된 테이블 구조 확인  (0) 2013.09.03
CREATE TABLE  (1) 2013.09.03
Posted by G4.
,