分析mysql數據庫添加時間數據「mysql插入當前時間語句」

在創建時間字段的時候:

例如:字段 create_time 默認值可以設置為CURRENT_TIMESTAMP 插入數據時候會自動添加時間,默認值為當前時間

update_time 默認值可以設置為CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 表示每次更新這條數據的時候,該字段都會更新成當前時間

設置默認值錯誤,可以用下面sql修改字段默認值

ALTER TABLE `sms_message_system`MODIFY COLUMN  `update_time` 
DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP  COMMENT '創建時間' ;

這兩個操作是mysql數據庫本身在維護,所以可以根據這個特性來生成【創建時間】和【更新時間】兩個字段,且不需要代碼來維護.

CREATE TABLE `sms_message_system` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '編號',
  `message_title` varchar(255) DEFAULT '' COMMENT '標題',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
  `release_staff` varchar(255) DEFAULT NULL COMMENT '發佈人員',
  `details` varchar(255) DEFAULT NULL COMMENT '消息詳情',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '創建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/273387.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:05
下一篇 2024-12-17 14:05

相關推薦

發表回復

登錄後才能評論