国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL如何為字段添加默認時間淺析

2020-01-18 20:40:41
字體:
供稿:網(wǎng)友

日期類型區(qū)別及用途

MySQL 的日期類型有5個,分別是: date、time、year、datetime、timestamp。

類型 字節(jié) 格式 用途 是否支持設(shè)置系統(tǒng)默認值
date 3 YYYY-MM-DD 日期值 不支持
time 3 HH:MM:SS 時間值或持續(xù)時間 不支持
year 1 YYYY 年份 不支持
datetime 8 YYYY-MM-DD HH:MM:SS 日期和時間混合值 不支持
timestamp 4 YYYYMMDD HHMMSS 混合日期和時間,可作時間戳 支持

應(yīng)用場景:

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

實現(xiàn)方式:

  • 將字段類型設(shè)為 TIMESTAMP
  • 將默認值設(shè)為 CURRENT_TIMESTAMP

舉例應(yīng)用:

MySQL 腳本實現(xiàn)用例

`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',`datalevel` tinyint(1) DEFAULT '1' COMMENT '是否已刪除(0刪除/1正常)',ALTER TABLE table_nameADD COLUMN create_time datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間';ALTER TABLE table_nameADD COLUMN update_time datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間';ALTER TABLE table_nameADD COLUMN datalevel tinyint(1) DEFAULT '1' COMMENT '是否已刪除(0刪除/1正常)';

MySQL創(chuàng)建普通索引

ALTER TABLE projectfile ADD INDEX (fileuploadercode, projectid);

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對武林網(wǎng)的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 正宁县| 江西省| 南阳市| 通城县| 修武县| 汽车| 江油市| 法库县| 津市市| 桓仁| 定兴县| 河北区| 嘉定区| 青阳县| 永安市| 繁昌县| 锡林浩特市| 抚州市| 鄂伦春自治旗| 西乌珠穆沁旗| 萝北县| 定南县| 洪洞县| 桃江县| 江津市| 裕民县| 正蓝旗| 新竹市| 崇左市| 岳池县| 凯里市| 垫江县| 当阳市| 渑池县| 成安县| 峨边| 叙永县| 灵丘县| 个旧市| 敖汉旗| 平江县|