亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL中創(chuàng)建時間和更新時間的自動更新的實現(xiàn)示例

 更新時間:2022年07月14日 09:38:50   作者:一起努力啊啊啊啊  
本文主要介紹了MySQL中創(chuàng)建時間和更新時間的自動更新的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、需求

當新增記錄的時候,MySQL自動將系統(tǒng)的當前時間 set 到創(chuàng)建時間和更新時間這兩個字段中。
當更新記錄的時候,MySQL 只 update 更新時間字段的時間,而不修改創(chuàng)建時間字段對應的值。

二、方案

找到表中對應的創(chuàng)建時間和更新時間的字段,將其修改如下:

  • 創(chuàng)建時間字段creat_time timestamp NULL DEFAULT CURRENT_TIMESTAMP
  • 更新時間字段update_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

如此便不需要在代碼中對記錄設置創(chuàng)建時間和修改時間了。在 navicat 中的操作:找到相應的表—右擊—>點擊“設計表”—>如下圖:

插入記錄時自動生成創(chuàng)建時間:

更新記錄時自動生成修改時間:

創(chuàng)建時間(創(chuàng)建日期)、修改時間(修改日期)設置為自動生成

創(chuàng)建日期的自動生成

創(chuàng)建日期的自動生成比較好說:
字段默認值設置為 CURRENT_TIMESTAMP ,這樣在新增的時候,日期會自動生成。
sql語句為:

CREATE TABLE T_USER(
  CREATE_DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP  ,
  UPDATE_DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP 
)

當然,數(shù)據(jù)庫設計工具也可以直接設置。

更新日期的自動生成

更新日期稍微麻煩一點,因為默認值是新增的時候才有效,update的時候不會觸發(fā)default的邏輯。

這里用觸發(fā)器:

create or replace trigger T_USER_UPDATE_TRIGGER
before update on T_USER for each row
begin
     :new.UPDATE_DATE := sysdate;
end;

到此這篇關于MySQL中創(chuàng)建時間和更新時間的自動更新的文章就介紹到這了,更多相關MySQL自動更新創(chuàng)建時間和更新時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Can''t connect to MySQL server的解決辦法

    Can''t connect to MySQL server的解決辦法

    ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113)的解決辦法
    2010-06-06
  • 解析如何使用Zend Framework 連接數(shù)據(jù)庫

    解析如何使用Zend Framework 連接數(shù)據(jù)庫

    本篇文章是對如何使用Zend Framework 連接數(shù)據(jù)庫的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Navicat Premium如何導入SQL文件的方法步驟

    Navicat Premium如何導入SQL文件的方法步驟

    這篇文章主要介紹了Navicat Premium如何導入SQL文件的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • SQL使用ROW_NUMBER() OVER函數(shù)生成序列號

    SQL使用ROW_NUMBER() OVER函數(shù)生成序列號

    這篇文章主要介紹了SQL使用ROW_NUMBER() OVER函數(shù)生成序列號,ROW_NUMBER()從1開始,為每一條分組記錄返回一個數(shù)字,下面文章內(nèi)容具有一定的參考價值,需要的小伙伴可以參考一下
    2021-12-12
  • MySql完整卸載的四個步驟詳解

    MySql完整卸載的四個步驟詳解

    有時候MySQL不能完全卸載,這時候必須通過一些途徑刪除掉注冊表和一些殘余的文件,然后才能重新安裝才可以成功,下面這篇文章主要給大家介紹了關于MySql完整卸載的四個步驟,需要的朋友可以參考下
    2022-06-06
  • MySQL 如何查找并刪除重復記錄的實現(xiàn)

    MySQL 如何查找并刪除重復記錄的實現(xiàn)

    這篇文章主要介紹了MySQL 如何查找并刪除重復記錄的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法

    在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法

    這篇文章主要介紹了在MySQL中創(chuàng)建帶有IN和OUT參數(shù)的存儲過程的方法,在一定程度上簡化了操作,需要的朋友可以參考下
    2015-06-06
  • PHP mysqli擴展庫 預處理技術的使用分析

    PHP mysqli擴展庫 預處理技術的使用分析

    本篇文章,介紹了PHP mysqli擴展庫 預處理技術的使用分析。需要的朋友參考下
    2013-05-05
  • 詳細介紹windows下MySQL安裝教程

    詳細介紹windows下MySQL安裝教程

    這篇文章主要給大家介紹的是windows下MySQL安裝教程,其實好多公司,數(shù)據(jù)庫的面試題都是不可避免的,甚至一些前端工程師面試的時候都避免不了被詢問到和數(shù)據(jù)庫有關的一些問題。下面就從最基礎的安裝教程開始,需要的朋友可以參考一下
    2021-11-11
  • 數(shù)據(jù)庫崩潰,利用備份和日志進行災難恢復

    數(shù)據(jù)庫崩潰,利用備份和日志進行災難恢復

    我相信數(shù)據(jù)庫崩潰都不是大家所愿意看到的,但是這種情況發(fā)生時我們要采取補救措施,本文就是介紹了如何利用備份和日志進行災難恢復,需要的朋友可以參考下
    2015-07-07

最新評論