티스토리 뷰
1. DEFAULT
- 제약 조건으로서 해당 필드의 기본값을 설정할 수 있게 해준다.
- 필드에 DEFAULT를 설정하고, 레코드를 입력할 때 해당 필드 값을 전달하지 않으면, 자동으로 설정된 기본값을 저장한다.
2. CREATE 문으로 DEFAULT 설정
- CREATE문으로 테이블을 생성할 때 해당 필드의 타입 뒤에 DEFAULT를 명시하면, 해당 필드의 기본값을 설정할 수 있음.
CREATE TABLE TEST
(
ID INT,
Name VARCHAR(30),
BookNumber int,
BookName VARCHAR(30) DEFAULT 'Hello'
);
- DEFAULT 설정후 INSERT INTO 문을 사용하여 BookName 필드의 값을 가지지 않는 새로운 레코드를 추가하면, 해당 필드값에 자동으로 'Hello'가 저장된다.
3. ALTER 문으로 DEFAULT 설정
- ALTER 문으로 테이블에 새로운 필드를 추가하거나 수정할 때 DEFAULT 제약 조건을 설정할 수 있다.
1) 테이블에 새로운 필드를 추가할 때 DEFAULT 제약 조건을 설정
ALTER TABLE TEST ADD EMAIL VARCHAR(20) DEFAULT 'Hello';
2) 기존 필드에 DEFAULT 제약 조건을 설정
ALTER TABLE TEST MODIFY Room default 'hotel';
3. DEFAULT 제약조건 삭제
ALTER TABLE board MODIFY Room DEFAULT NULL
* 참고 사이트
- Oracle default
( https://mine-it-record.tistory.com/43 )
- MySQL default
댓글
최근에 올라온 글
최근에 달린 댓글
TAG
- chapter8
- 20200417
- 20200403
- 20200428
- 20200512
- 생활코딩리눅스
- 20200319
- 20200415
- 20200504
- 20200624
- 20200425
- 백준
- chapter7
- 20200502
- 20200421
- 20200429
- 20201204
- likelion
- 20200424
- 20200317
- 20200503
- 20200427
- 20200804
- 20200330
- 20200622
- 20200413
- 20200423
- 20200420
- 20200510
- 20200406
- Total
- Today
- Yesterday