欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL表字段時(shí)間設(shè)置默認(rèn)值

 更新時(shí)間:2021年05月13日 10:08:06   作者:逍遙客灬  
很多人可能會(huì)把日期類型的字段的類型設(shè)置為 date或者 datetime,但是這些不是當(dāng)前時(shí)間,那么如何把字段時(shí)間設(shè)置成當(dāng)前時(shí)間,本文就具體來(lái)介紹一下

應(yīng)用場(chǎng)景

  • 在數(shù)據(jù)表中,要記錄的每條數(shù)據(jù)是什么時(shí)候創(chuàng)建的,不需要應(yīng)用程序去特意記錄,而是由數(shù)據(jù)庫(kù)獲取當(dāng)前時(shí)間自動(dòng)記錄創(chuàng)建時(shí)間。
  • 在數(shù)據(jù)庫(kù)中,要記錄每條數(shù)據(jù)是什么時(shí)候修改的,不需要應(yīng)用程序去特意記錄,而由數(shù)據(jù)庫(kù)獲取當(dāng)前時(shí)間自動(dòng)記錄修改時(shí)間。

在數(shù)據(jù)庫(kù)中獲取當(dāng)前時(shí)間

  • oracle:select sysdate from dual;
  • sqlserver:select getdate();
  • mysql:select sysdate();  select now();

MySQL中時(shí)間函數(shù)NOW()和SYSDATE()的區(qū)別

NOW()取的是語(yǔ)句開(kāi)始執(zhí)行的時(shí)間,SYSDATE()取的是動(dòng)態(tài)的實(shí)時(shí)時(shí)間。

因?yàn)镹OW()取自mysql的一個(gè)變量”TIMESTAMP”,而這個(gè)變量在語(yǔ)句開(kāi)始執(zhí)行的時(shí)候就設(shè)定好了,因此在整個(gè)語(yǔ)句執(zhí)行過(guò)程中都不會(huì)變化。

執(zhí)行下面這個(gè)例子就明白了:

SELECT NOW(),SYSDATE(),SLEEP(3),NOW(),SYSDATE()

先查詢了NOW()和SYSDATE(),然后sleep了3秒,再查詢NOW()和SYSDATE(),結(jié)果如下:

實(shí)現(xiàn)方式

  1. 將字段類型設(shè)為 TIMESTAMP。
  2. 將默認(rèn)值設(shè)為 CURRENT_TIMESTAMP。

舉例應(yīng)用

創(chuàng)建一個(gè)表time,主鍵為id,其中一個(gè)字段為date,默認(rèn)系統(tǒng)當(dāng)前時(shí)間:

CREATE TABLE time(
id INT PRIMARY KEY,
date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

插入一條數(shù)據(jù):

INSERT INTO time(id) VALUES(1);

查詢結(jié)果:

到此這篇關(guān)于MySQL表字段時(shí)間設(shè)置默認(rèn)值的文章就介紹到這了,更多相關(guān)MySQL 字段時(shí)間默認(rèn)值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL獲取當(dāng)前時(shí)間、年月與年月日實(shí)例代碼

    MySQL獲取當(dāng)前時(shí)間、年月與年月日實(shí)例代碼

    日期和時(shí)間函數(shù)部分也是我們?nèi)粘9ぷ髦惺褂妙l率比較高的一部分,下面這篇文章主要給大家介紹了關(guān)于MySQL獲取當(dāng)前時(shí)間、年月與年月日的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • MySql 索引、鎖、事務(wù)知識(shí)點(diǎn)小結(jié)

    MySql 索引、鎖、事務(wù)知識(shí)點(diǎn)小結(jié)

    這篇文章主要介紹了MySql 索引、鎖、事務(wù)知識(shí)點(diǎn),總結(jié)分析了mysql數(shù)據(jù)庫(kù)中關(guān)于索引、鎖和事務(wù)的概念、原理、知識(shí)點(diǎn)及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • MYSQL WHERE語(yǔ)句優(yōu)化

    MYSQL WHERE語(yǔ)句優(yōu)化

    where優(yōu)化主要是在SELECT中,因?yàn)樗麄冏钪饕窃谀抢锸褂?,但是同樣的?yōu)化也可被用于DELETE和UPDATE語(yǔ)句。
    2009-03-03
  • MySQL IFNULL判空問(wèn)題解決方案

    MySQL IFNULL判空問(wèn)題解決方案

    這篇文章主要介紹了MySQL IFNULL判空問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • SQL中from_unixtime函數(shù)的使用方法實(shí)例

    SQL中from_unixtime函數(shù)的使用方法實(shí)例

    在MySQL數(shù)據(jù)表設(shè)計(jì)中,時(shí)間字段一般都設(shè)計(jì)為時(shí)間戳格式的,開(kāi)發(fā)人員去查看的時(shí)候就顯得有點(diǎn)不方便,可以使用FROM_UNIXTIME轉(zhuǎn)換成日期格式進(jìn)行查看,下面這篇文章主要給大家介紹了關(guān)于SQL中from_unixtime函數(shù)的使用方法的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 獲取MySQL數(shù)據(jù)表列信息的三種方法實(shí)現(xiàn)

    獲取MySQL數(shù)據(jù)表列信息的三種方法實(shí)現(xiàn)

    本文介紹了獲取MySQL數(shù)據(jù)表列信息的三種方法實(shí)現(xiàn),包含SHOWCOLUMNS命令、DESCRIBE命令以及查詢INFORMATION_SCHEMA.COLUMNS表,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • MySQL系列之七 MySQL存儲(chǔ)引擎

    MySQL系列之七 MySQL存儲(chǔ)引擎

    存儲(chǔ)引擎是數(shù)據(jù)庫(kù)的核心,對(duì)于mysql來(lái)說(shuō),存儲(chǔ)引擎是以插件的形式運(yùn)行的。雖然mysql支持種類繁多的存儲(chǔ)引擎,但是常用的就那么幾種。這篇文章主要給大家介紹MySQL存儲(chǔ)引擎的相關(guān)知識(shí),一起看看吧
    2021-07-07
  • MySQL更新某個(gè)字段拼接固定字符串的實(shí)現(xiàn)

    MySQL更新某個(gè)字段拼接固定字符串的實(shí)現(xiàn)

    在MySQL中,我們經(jīng)常需要對(duì)數(shù)據(jù)庫(kù)中的某個(gè)字段進(jìn)行更新操作,本文就來(lái)介紹一下MySQL更新某個(gè)字段拼接固定字符串的實(shí)現(xiàn),感興趣的可以了解一下
    2025-04-04
  • mysql服務(wù)啟動(dòng)不了解決方案

    mysql服務(wù)啟動(dòng)不了解決方案

    最近在Windows 2003上的MySQL出現(xiàn)過(guò)多次正常運(yùn)行時(shí)無(wú)法連接數(shù)據(jù)庫(kù)故障,現(xiàn)象是無(wú)法連接數(shù)據(jù)庫(kù),也無(wú)法停止MySQL或重啟MYSQL,由于每次都是草草嘗試各種方法搞定即可本文將詳細(xì)介紹解決方法
    2012-11-11
  • mysql利用init-connect增加訪問(wèn)審計(jì)功能的實(shí)現(xiàn)

    mysql利用init-connect增加訪問(wèn)審計(jì)功能的實(shí)現(xiàn)

    下面小編就為大家?guī)?lái)一篇mysql利用init-connect增加訪問(wèn)審計(jì)功能的實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03

最新評(píng)論