MySQL的時(shí)間類型timestamp提供了幾種設(shè)置默認(rèn)值的方式,合理利用后無(wú)需手動(dòng)給他設(shè)置值,可以提高開發(fā)效率,降低代碼復(fù)雜度
1.DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在創(chuàng)建和刷新這條數(shù)據(jù)的時(shí)候都把這個(gè)字段更新為當(dāng)前時(shí)間。
- DEFAULT CURRENT_TIMESTAMP 只在插入的時(shí)候更新當(dāng)前時(shí)間
3.TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 只在更新的時(shí)候設(shè)置當(dāng)前時(shí)間
4.TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss’ ON UPDATE CURRENT_TIMESTAMP 在創(chuàng)建新記錄的時(shí)候把這個(gè)字段設(shè)置為給定值,以后修改時(shí)刷新它