1. 程式人生 > >mysql 添加時間列(用於記錄創建時間和修改時間)

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

var arch csdn too 技術分享 def 兩個 key 分享

在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記錄了當前記錄修改的時間。

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