mysql 添加時間列(用於記錄創建時間和修改時間)


在mysql建表的時候需要添加兩個時間列,分別記錄當前記錄的創建時間和修改時間。
 
好。
下面是建表語句:
[sql]  view plain  copy
 
  1. DROP TABLE IF EXISTS `mytesttable`;  
  2. CREATE TABLE `mytesttable` (  
  3.   `id` int(11) NOT NULL,  
  4.   `name` varchar(255) DEFAULT NULL,  
  5.   `createtime` datetime DEFAULT CURRENT_TIMESTAMP,  
  6.   `updatetime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,  
  7.   PRIMARY KEY (`id`)  
  8. ) ENGINE=InnoDB DEFAULT CHARSET=gbk;  

執行完成后,在表中插入記錄。
 
然后修改一條記錄:
[sql]  view plain  copy
 
  1. update mytesttable set name = 'wer' where id = 2   

再次查看表中的數據:
 
能夠看到,createtime代表了本條記錄創建的時間,而updatetime記錄了當前記錄修改的時間。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM