《Mysql學習mysql 數(shù)據(jù)類型TIMESTAMP》要點:
本文介紹了Mysql學習mysql 數(shù)據(jù)類型TIMESTAMP,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL教程在mysql中timestamp數(shù)據(jù)類型是一個比較特殊的數(shù)據(jù)類型,他可以自動在你不使用程序更新情況下只要你更新了記錄timestamp會自動更新時間
MYSQL教程通常表中會有一個Create date 創(chuàng)建日期的字段,其它數(shù)據(jù)庫均有默認值的選項.MySQL也有默認值timestamp,但在MySQL中,不僅是插入就算是修改也會更新timestamp的值!
MYSQL教程這樣一來,就不是創(chuàng)建日期了,當作更新日期來使用比較好!
MYSQL教程因此在MySQL中要記錄創(chuàng)建日期還得使用datetime 然后使用NOW() 函數(shù)完成!
MYSQL教程1: 如果定義時DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP子句都有,列值為默認使用當前的時間戳,并且自動更新.
MYSQL教程2: 如果不使用DEFAULT或ON UPDATE子句,那么它等同于DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP.
MYSQL教程3: 如果只有DEFAULT CURRENT_TIMESTAMP子句,而沒有ON UPDATE子句,列值默認為當前時間戳但不自動更新.
MYSQL教程4: 如果沒用DEFAULT子句,但有ON UPDATE CURRENT_TIMESTAMP子句,列默認為0并自動更新.
MYSQL教程5: 如果有一個常量值DEFAULT,該列會有一個默認值,而且不會自動初始化為當前時間戳.如果該列還有一個ON UPDATE CURRENT_TIMESTAMP子句,這個時間戳會自動更新,否則該列有一個默認的常量但不會自動更新.
MYSQL教程換句話說,你可以使用當前的時間戳去初始化值和自動更新,或者是其中之一,也可以都不是.(比如,你在定義的時候可以指定自動更新,但并不初始化.)
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/3597.html