但是這兩個類型是無法設(shè)置默認值為當前日期的,下面這篇文章主要給大家介紹了關(guān)于mysql時間字段默認設(shè)置為當前時間的相關(guān)資料,需要的朋友可以參考下" />

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

mysql時間字段默認設(shè)置為當前時間實例代碼

 更新時間:2022年08月08日 10:53:03   作者:金箍一夢何來愁  
很多人可能會把日期類型的字段的類型設(shè)置為date或者datetime,
但是這兩個類型是無法設(shè)置默認值為當前日期的,下面這篇文章主要給大家介紹了關(guān)于mysql時間字段默認設(shè)置為當前時間的相關(guān)資料,需要的朋友可以參考下

mysql時間字段默認為當前時間

1、直接在創(chuàng)建表時添加該列并聲明默認值,如下:

CREATE TABLE `table1` (
  `id` int(11) NOT NULL,
  `createtime` timestamp NULL default CURRENT_TIMESTAMP,
  `updatetime` timestamp NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果是在navicat下操作的話,設(shè)置字段的類型為timestamp,默認值寫上CURRENT_TIMESTAMP,如下圖:

2、在現(xiàn)有表中添加新列

ALTER TABLE table1
ADD COLUMN  `createtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP

3、 修改某一列為時間格式并添加默認值

alter table table1 
 change createtime newtime timestamp null default current_timestamp

4、展示毫秒

如果想記錄到毫秒,設(shè)置CURRENT_TIMESTAMP(3)即可

附:mysql 字段 default 默認賦值 當前系統(tǒng)時間

建表代碼如下:

create table B_Data(
Id int PRIMARY key auto_increment,
Position VARCHAR(200) not null DEFAULT '',
CorporateName VARCHAR(500) not null DEFAULT '',
WorkingPlace VARCHAR(1000) not NULL DEFAULT '',
Salary  VARCHAR(200) not null DEFAULT '',
ReleaseTime VARCHAR(300) not null DEFAULT '',
DataTime  timestamp not NULL default CURRENT_TIMESTAMP 
)

其中因為 mysql 不像 sql 一樣可以直接使用函數(shù)獲取,因此字段類型 timestamp 與 datetime 相同,

所以完整的代碼如下:

DataTime  timestamp not NULL default CURRENT_TIMESTAMP 

以上內(nèi)容屬于自己的筆記,避免忘記 ,初學(xué) mysql  多多指教

查看表結(jié)構(gòu)代碼:

show columns from B_Data

總結(jié)

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

相關(guān)文章

  • 一文教你快速生成MySQL數(shù)據(jù)庫關(guān)系圖

    一文教你快速生成MySQL數(shù)據(jù)庫關(guān)系圖

    我們經(jīng)常會用到一些表的數(shù)據(jù)庫關(guān)系圖,下面這篇文章主要給大家介紹了關(guān)于生成MySQL數(shù)據(jù)庫關(guān)系圖的相關(guān)資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • MySQL死鎖的產(chǎn)生原因以及解決方案

    MySQL死鎖的產(chǎn)生原因以及解決方案

    這篇文章主要介紹了MySQL死鎖的產(chǎn)生原因以及解決方案,幫助大家更好的維護數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • MySQL函數(shù)一覽_MySQL函數(shù)全部匯總

    MySQL函數(shù)一覽_MySQL函數(shù)全部匯總

    下面小編就為大家?guī)硪黄狹ySQL函數(shù)一覽_MySQL函數(shù)全部匯總。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • mysql 8.0.17 安裝圖文教程

    mysql 8.0.17 安裝圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.17 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • CentOS系統(tǒng)下如何設(shè)置mysql每天自動備份

    CentOS系統(tǒng)下如何設(shè)置mysql每天自動備份

    備份是容災(zāi)的基礎(chǔ),是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,而將全部或部分數(shù)據(jù)集合從應(yīng)用主機的硬盤或陣列復(fù)制到其它的存儲介質(zhì)的過程。本文將詳細介紹在CentOS系統(tǒng)下如何設(shè)置mysql每天自動備份,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • SQL如何獲取目標時間點或日期的方法實例

    SQL如何獲取目標時間點或日期的方法實例

    日期獲取在我們?nèi)粘i_發(fā)中經(jīng)常會遇到,這篇文章主要給大家介紹了關(guān)于SQL如何獲取目標時間點或日期的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • mysql報錯Duplicate entry ‘xxx‘ for key ‘字段名‘的解決

    mysql報錯Duplicate entry ‘xxx‘ for key&nbs

    有時候?qū)Ρ磉M行操作,例如加唯一鍵,或者插入數(shù)據(jù),會報錯,本文就來介紹一下mysql報錯Duplicate entry ‘xxx‘ for key ‘字段名‘的解決方法,感興趣的可以了解一下
    2023-10-10
  • 面試被問select......for update會鎖表還是鎖行

    面試被問select......for update會鎖表還是鎖行

    select … for update 是我們常用的對行加鎖的一種方式,那么select......for update會鎖表還是鎖行,本文就詳細的來介紹一下,感興趣的可以了解一下
    2021-11-11
  • MySQL關(guān)聯(lián)查詢Join的實現(xiàn)原理和優(yōu)化建議

    MySQL關(guān)聯(lián)查詢Join的實現(xiàn)原理和優(yōu)化建議

    在平時的開發(fā)過程中,大家應(yīng)該經(jīng)常會用到j(luò)oin進行多個表的之間的關(guān)聯(lián)查詢,但是如果使用不合理的話,會導(dǎo)致查詢性能下降,本文就MySQL中的關(guān)聯(lián)查詢的實現(xiàn)原理以及一些優(yōu)化建議等內(nèi)容做一個講解,需要的朋友可以參考下
    2023-07-07
  • MYSQL比對版本號字符串的方法實例

    MYSQL比對版本號字符串的方法實例

    因為mysql的版本較多,所以最近也踩了一個因為版本號字符串的坑,下面這篇文章主要給大家介紹了關(guān)于MYSQL比對版本號字符串的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05

最新評論