MySQL

15. MySQL 테이블 Datatype TIMESTAMP

oioioa 2024. 12. 2. 12:20

Default 값 now()

Data Type 을 timestamp 으로 지정

Default 값 now() <- 현재 시간을 가져오는 함수 / 으로 입력하면

데이터를 저장할때 해당 값을 INSERT INTO 하지 않아도 데이터를 자동으로 저장되게 한다.(Save 진행 후 작업 진행)

(Tables Apply 진행 하면 CURRENT_TIMESTAMP 변환)

예시)

INSERT INTO comment (contnt)

values('맛있습니다.');

Columns을 입력하지 않아도 Default 값으로 현재 시간이 입력된다.

 

Default 값 on update now()

Data Type 을 timestapm 으로 지정

Default 값 on update now() 을 추가 입력해주면 해당 Columns 에 데이터를 변경(수정)할때 시간이 업데이트 된 후 저장

(Tables Apply CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP  변환)

예시)

UPDATE comment

SET contnt ='조금 별로에요'

where id = 7;

 

Default 값 on update now() 입력으로 UPDATE SET 진행 시 현재 시간으로 업데이트 입력된다.