一、TIMESTAMP的變體
TIMESTAMP時間戳在創建的時候可以有多重不同的特性,如:
1.在創建新記錄和修改現有記錄的時候都對這個數據列刷新:
TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
2.在創建新記錄的時候把這個字段設置為當前時間,但以后修改時,不再刷新它:
TIMESTAMP DEFAULT CURRENT_TIMESTAMP
3.在創建新記錄的時候把這個字段設置為0,以后修改時刷新它:
TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
4.在創建新記錄的時候把這個字段設置為給定值,以后修改時刷新它:
TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss' ON UPDATE CURRENT_TIMESTAMP
navicat中使用步驟:
1.創建列now_time,設定 默認值為: CURRENT_TIMESTAMP
2.插入數據測試
3.修改已存在數據測試
MySQL目前不支持列的Default 為函數的形式,如達到你某列的默認值為當前更新日期與時間的功能,你可以使用TIMESTAMP列類型