MySQL

MySQL) now() 와 now() on update now() 차이점

567Rabbit 2024. 5. 20. 11:23

 

컬럼 설정에서,

 

Datatype을 TIMESTAMP로 설정하고

 

Default/Expression(기본값)에 

 

now()를 입력하고 적용(apply)하면 CURRENT_TIMESTAMP,

 

now() on update now()를 입력하고 적용(apply)하면 CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

라고 입력된다.

 

 

 

 

now()

: CURRENT_TIMESTAMP 

 

= 행을 처음으로 삽입할 때 기본값을 현재 시간으로 설정한다

 

 

now() on update now()

: ON UPDATE CURRENT_TIMESTAMP

 

= 행을 업데이트 할 때 기본값을 업데이트 된 시간으로 표현하기 위해 설정한다