지원되는 범위
DATE : '1000-01-01' ~ '9999-12-31'
DATETIME : '1000-01-01 00:00:00' ~ '9999-12-31 23:59:59'
TIMESTAMP : '1970-01-01 00:00:00' ~ '2037-12-31 23:59:59'
기본값 현재의 날짜와 시간의 사용 여부 : INSERT시 특별히 지정하지 않아도 자동으로 값이 적용가능?
DATETIME : 사용불가
TIMESTAMP : CURRENT_TIMESTAMP 사용 가능
ON UPDATE 구문으로 자동으로 값을 수정할 수 있나?
DATETIME : 사용불가
TIMESTAMP : 사용가능
테이블에서 같은 자료형이 둘 이상 있는 경우 특징은?
DATETIME : 특별히 없다.
TIMESTAMP : 기본값을 적용할 수 있는 것은 한번뿐이다. 그외의 것은 기본값으로 CURRENT_TIMESTAMP를 사용할 수 없다.
출처: http://neojjang.egloos.com/1911389
'Dev > MySQL' 카테고리의 다른 글
can't create table (errno 121) (0) | 2013.03.22 |
---|---|
MySQL 외래키 설정 예시 (0) | 2013.03.22 |
Warning: mysql_connect(): Connecting to 3.22, 3.23 & 4.0 is not supported. (0) | 2013.03.08 |
Mysql Error 1045 (0) | 2013.03.08 |
텍스트파일 데이터 테이블에 저장하기 (0) | 2013.03.04 |