通過實例解析MySql CURRENT_TIMESTAMP函數(shù)
在創(chuàng)建時間字段的時候
DEFAULT CURRENT_TIMESTAMP
表示當(dāng)插入數(shù)據(jù)的時候,該字段默認(rèn)值為當(dāng)前時間
ON UPDATE CURRENT_TIMESTAMP
表示每次更新這條數(shù)據(jù)的時候,該字段都會更新成當(dāng)前時間
這兩個操作是mysql數(shù)據(jù)庫本身在維護,所以可以根據(jù)這個特性來生成【創(chuàng)建時間】和【更新時間】兩個字段,且不需要代碼來維護
如下:
CREATE TABLE `mytest` ( `text` varchar(255) DEFAULT ’’ COMMENT ’內(nèi)容’, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ’創(chuàng)建時間’, `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ’更新時間’) ENGINE=InnoDB DEFAULT CHARSET=utf8;
可以通過navicat的可視化界面直接操作
那么如何設(shè)置一個具體的默認(rèn)時間呢?
如下,注意有兩個單引號
TIMESTAMPDEFAULT ’yyyy-mm-dd hh:mm:ss’
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 淺談MySQL之select優(yōu)化方案2. SQL語句如何實現(xiàn)超簡單的多表查詢3. 一文教會你配置使用Navicat或PLSQL可視化工具遠程連接Oracle4. Navicat連接Oracle數(shù)據(jù)庫的詳細步驟與注意事項5. SQL Server中T-SQL標(biāo)識符介紹與無排序生成序號的方法6. 如何利用MySQL查詢varbinary中存儲的數(shù)據(jù)7. MySQL找出未提交事務(wù)的SQL實例淺析8. 淺談mybatis 樂觀鎖實現(xiàn),解決并發(fā)問題9. SQL Server跨服務(wù)器操作數(shù)據(jù)庫的圖文方法(LinkedServer)10. Mysql命令行連接遠程/本地數(shù)據(jù)庫詳解
