mysql 數(shù)據(jù)類型TIMESTAMP
在mysql中timestamp數(shù)據(jù)類型是一個(gè)比較特殊的數(shù)據(jù)類型,他可以自動(dòng)在你不使用程序更新情況下只要你更新了記錄timestamp會(huì)自動(dòng)更新時(shí)間
通常表中會(huì)有一個(gè)Create date 創(chuàng)建日期的字段,其它數(shù)據(jù)庫均有默認(rèn)值的選項(xiàng)。MySQL也有默認(rèn)值timestamp,但在MySQL中,不僅是插入就算是修改也會(huì)更新timestamp的值!
這樣一來,就不是創(chuàng)建日期了,當(dāng)作更新日期來使用比較好!
因此在MySQL中要記錄創(chuàng)建日期還得使用datetime 然后使用NOW() 函數(shù)完成!
1: 如果定義時(shí)DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP子句都有,列值為默認(rèn)使用當(dāng)前的時(shí)間戳,并且自動(dòng)更新。
2: 如果不使用DEFAULT或ON UPDATE子句,那么它等同于DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。
3: 如果只有DEFAULT CURRENT_TIMESTAMP子句,而沒有ON UPDATE子句,列值默認(rèn)為當(dāng)前時(shí)間戳但不自動(dòng)更新。
4: 如果沒用DEFAULT子句,但有ON UPDATE CURRENT_TIMESTAMP子句,列默認(rèn)為0并自動(dòng)更新。
5: 如果有一個(gè)常量值DEFAULT,該列會(huì)有一個(gè)默認(rèn)值,而且不會(huì)自動(dòng)初始化為當(dāng)前時(shí)間戳。如果該列還有一個(gè)ON UPDATE CURRENT_TIMESTAMP子句,這個(gè)時(shí)間戳?xí)詣?dòng)更新,否則該列有一個(gè)默認(rèn)的常量但不會(huì)自動(dòng)更新。
換句話說,你可以使用當(dāng)前的時(shí)間戳去初始化值和自動(dòng)更新,或者是其中之一,也可以都不是。(比如,你在定義的時(shí)候可以指定自動(dòng)更新,但并不初始化。)
相關(guān)文章
解析mysql中:單表distinct、多表group by查詢?nèi)コ貜?fù)記錄
本篇文章是對mysql中的單表distinct、多表group by查詢?nèi)コ貜?fù)記錄進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
mysql 5.7.18 安裝配置方法圖文教程(CentOS7)
這篇文章主要為大家詳細(xì)介紹了CentOS 7下mysql 5.7.18 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
MySQL用truncate命令快速清空一個(gè)數(shù)據(jù)庫中的所有表
這篇文章主要介紹了MySQL用truncate命令快速清空一個(gè)數(shù)據(jù)庫中的所有表,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
PHP使用mysqli擴(kuò)展連接MySQL數(shù)據(jù)庫
這篇文章主要介紹了PHP使用mysqli擴(kuò)展連接MySQL數(shù)據(jù)庫,需要的朋友可以參考下2014-08-08
mysql中的int類型對應(yīng)于java中的Long類型詳解
這篇文章主要介紹了mysql中的int類型對應(yīng)于java中的Long類型,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04
MySQL 多表關(guān)聯(lián)一對多查詢實(shí)現(xiàn)取最新一條數(shù)據(jù)的方法示例
這篇文章主要介紹了MySQL 多表關(guān)聯(lián)一對多查詢實(shí)現(xiàn)取最新一條數(shù)據(jù)的方法,結(jié)合實(shí)例形式詳細(xì)分析了MySQL 多表關(guān)聯(lián)一對多查詢實(shí)現(xiàn)取最新一條數(shù)據(jù)相關(guān)原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
mysql啟用skip-name-resolve模式時(shí)出現(xiàn)Warning的處理辦法
在優(yōu)化MYSQL配置時(shí),加入 skip-name-resolve ,在重新啟動(dòng)MYSQL時(shí)檢查啟動(dòng)日志,發(fā)現(xiàn)有警告信息2012-07-07

