Mysql 問題彙總

一、自動更新創建時間和更新時間
自動創建時間 NOT NULL DEFAULT CURRENT_TIMESTAMP
自動創建時間和自動更新 NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

  CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) DEFAULT NULL,
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8

創建時會自動生成創建時間create_time和更新時間update_time

INSERT INTO test (name) VALUES ('aa'),('bb'),('cc');

更新數據時會自動更新update_time

UPDATE test SET name = 'ab' WHERE id = 1;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章