通過實(shí)例解析MySql CURRENT_TIMESTAMP函數(shù)
在創(chuàng)建時(shí)間字段的時(shí)候
DEFAULT CURRENT_TIMESTAMP
表示當(dāng)插入數(shù)據(jù)的時(shí)候,該字段默認(rèn)值為當(dāng)前時(shí)間
ON UPDATE CURRENT_TIMESTAMP
表示每次更新這條數(shù)據(jù)的時(shí)候,該字段都會(huì)更新成當(dāng)前時(shí)間
這兩個(gè)操作是mysql數(shù)據(jù)庫本身在維護(hù),所以可以根據(jù)這個(gè)特性來生成【創(chuàng)建時(shí)間】和【更新時(shí)間】?jī)蓚€(gè)字段,且不需要代碼來維護(hù)
如下:
CREATE TABLE `mytest` ( `text` varchar(255) DEFAULT ’’ COMMENT ’內(nèi)容’, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ’創(chuàng)建時(shí)間’, `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ’更新時(shí)間’) ENGINE=InnoDB DEFAULT CHARSET=utf8;
可以通過navicat的可視化界面直接操作
那么如何設(shè)置一個(gè)具體的默認(rèn)時(shí)間呢?
如下,注意有兩個(gè)單引號(hào)
TIMESTAMPDEFAULT ’yyyy-mm-dd hh:mm:ss’
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 使用mysql記錄從url返回的http GET請(qǐng)求數(shù)據(jù)操作2. SQL Server 2005-如何在SQL Server用戶自訂函數(shù)中調(diào)用GetDate()函數(shù)3. Microsoft Office Access設(shè)置字體顏色的方法4. 怎樣在Oracle中執(zhí)行一次基本的快照復(fù)制5. Oracle 體系結(jié)構(gòu)介紹6. 精細(xì)分析Oracle分布式系統(tǒng)數(shù)據(jù)復(fù)制技術(shù)7. Oracle數(shù)據(jù)庫中COALESCE函數(shù)使用詳解8. MySQL之高可用集群部署及故障切換實(shí)現(xiàn)9. Oracle的PDB數(shù)據(jù)庫創(chuàng)建DIRECTORY時(shí)遇到ORA-65254問題及解決方法10. 關(guān)于Oracle數(shù)據(jù)庫中的鎖機(jī)制深入研究
