테이블 생성

create table 테이블명(

컬럼명 DataType [Default 형식]

);


예시 1)


create table player(

player_id char(10) not null,

player_name varchar(20) not null,

team_id char(10) not null


//제약조건

constraint player_pk primary key(player_id),

//player_pk라는 제약조건을 만들겠다. 제약조건의 종류는 기본키(primary key)이며, 기본키로 할 컬럼은 player_id이다.

constraint player_fk foreign key(team_id) references team(team_id)

//player_fk라는 제약조건을 만들겠다. 제약조건의 종류는 외래키(foreign key)이며, 외래키로 할 컬럼은 team_id이고 team테이블의 team_id를 참조하겠다.

);



예시 2)


create table player(

player_id char(10) constraint player_pk primary key,

player_name varchar(20) not null,

team_id char(10) constraint player_fk foreign key(team_id) references team(team_id)

);


예시 3)


create table player(

player_id char(10) primary key,

player_name varchar(20) not null,

team_id char(10) foreign key references team(team_id)

);


제약 조건의 종류

1. not null : null 입력 불가

2. unique : 중복값 입력 불가

3. primary key : not null + unique(table당 하나만 가능)

4. foreign key : 다른 테이블을 참조

5. check : 뒤에 나오는 조건으로 설정된 값만 허용


'CS기본지식 > 데이터베이스' 카테고리의 다른 글

트랜잭션  (0) 2017.11.19
조인  (0) 2017.06.10
[SQL] select문  (0) 2017.06.08
테이블 수정 및 삭제  (0) 2017.06.08
varchar와 char의 차이  (0) 2017.06.07

+ Recent posts