MySQL 设置 创建时间 和 更新时间

article/2025/8/29 11:47:11

在实际应用中,我们时常会需要用到创建时间和更新时间这两个字段,下面记录一下:

第一种 : 命令行创建(推荐)

CREATE TABLE `user_info`  (`uid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`telephone` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` timestamp(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',PRIMARY KEY (`uid`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

第二种: 可视化工具 (本文以Navicat 12为例)

create_time

update_time

第三种 :添加字段(推荐)

设置 默认时间 CURRENT_TIMESTAMP   设置更新时间为 ON UPDATE CURRENT_TIMESTAMP 

ALTER TABLE `table_name` ADD COLUMN `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';


ALTER TABLE `table_name` ADD COLUMN `updated_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间';

第四种 : 修改字段(推荐)

修改create_time 设置默认时间 CURRENT_TIMESTAMP 

ALTER TABLE `table_name`
MODIFY COLUMN  `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;

ALTER TABLE `table_name`
MODIFY COLUMN  `updated_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间';


http://chatgpt.dhexx.cn/article/Mj0eArOE.shtml

相关文章

MySQL中创建时间和更新时间的自动更新

一、需求 当新增记录的时候,MySQL自动将系统的当前时间 set 到创建时间和更新时间这两个字段中。 当更新记录的时候,MySQL 只 update 更新时间字段的时间,而不修改创建时间字段对应的值。 二、方案 找到表中对应的创建时间和更新时间的字段…

Mysql设置自动更新时间

假设建表包括如下字段: id:主键ID create_time: 创建时间 update_time: 修改时间 如何创建table可以使得: 在插入记录时create_time、update_time默认为当前时间;在修改记录时update_time自动更新为当前时间; 建表语…

postgresql设置自动更新时间方法

在我们日常开发中,在设计数据库字段的时候不可避免的都要created_time(创建时间)以及updated_time(修改时间)两个时间戳字段,作用大家也都一目了然。下面将为大家详细介绍两个字段的如何去设置来达到你想要…

centos 7 更新时间和更新时区

使用 date 命令 查看当前centos7服务器的时间,发现当前时间与实际实际不同步。 1、下载ntpdate工具,使用该工具可以与时间服务器同步。 yum -y install ntp ntpdate 2、设置系统时间与网络时间同步。 ntpdate cn.pool.ntp.org 3.将系统时间写入硬件时间…

阿里国际站各数据更新时间汇总

2B平台运营 Michael Dai 1个月前 (11-10) 71次浏览 2个评论 扫描二维码 [编辑] 阿里国际站各数据更新时间汇总 昨天下午在查看关键词花费时突然发现已经过了下午3点了,但是关键词的推广计划没有重新开始,这时我才意识到直通车各计划的更新时间应该开…

MySQL中更新时间字段的更新时点问题

我们在设计表时,通常为了记录数据插入和更新的时间,会定义两个字段,create_time/insert_time和update_time,按照需求,记录插入的时间,会存储到create_time/insert_time字段中,记录更新的时间&am…

hexo添加文章更新时间

修改&#xff08;博客主目录&#xff09;/themes/next/layout/_macro/post.swig 文件&#xff0c;在<span class"post-time">...</span>标签后添加 {%if post.updated and post.updated > post.date%}<span class"post-updated"> |…

win10 更新计算机时间,win10更新时间太长怎么回事_windows10更新时间太久解决教程...

在使用win10系统的时候&#xff0c;经常会需要电脑进行更新&#xff0c;而我们会发现每次更新都会耗时1-2个小时时间。让人等的不耐烦&#xff0c;遇到win10更新时间太长怎么回事呢&#xff1f;接下来给大家分享一下windows10更新时间太久解决教程吧。 具体方法如下&#xff1a…

java插入或者修改数据自动更新时间字段

** 方法一:最简单 ** 在sqlyog界面打开相关的表 在要时间"更新"字段打勾 测试成功 每次修改表中数据 时间字段都会更新 ** 方法二:直接获取当前时间set到数据库 ** 例如 Transactional Override public int update(Enterprise enterprise) throws Exception{en…

oracle查表的更新时间,Oracle 查询倒叙查询所有表更新时间

先测试独立一张表的更新时间sql 可用不可用 select max(ora_rowscn), to_char( scn_to_timestamp(nvl(max(ora_rowscn),1002267)),yyyy-mm-dd hh24:mi:ss) from DM00_HSBM8 t; select max(ora_rowscn), to_char( scn_to_timestamp(nvl(max(ora_rowscn),1002267)),yyyy-mm-dd hh…

mysql 自动更新时间_如何设置mysql自动更新创建时间和更新时间

做项目时,希望: 新增记录时,mysql自动将系统的当前时间set到创建时间和更新时间这两个字段中。 更新记录时,mysql只update更新时间字段的时间。 设置mysql自动更新创建时间和更新时间的方法: 找到表中创建时间和更新时间的字段,将其修改为下列代码。 创建时间字段 creat_…

IDEA修改错误提示颜色

File—>Settings —>Editor —>Color Scheme—>General —>Errors and Warning—>Error Unused symbol 未使用方法,属性等 error 错误的属性

ts和vscode设置中文错误提示

ts设置中文错误提示的话&#xff0c;直接命令行设置就行了 yarn tsc --locale zh-CN vscode设置中文错误提示需要打开设置页面&#xff0c;搜索“typescript local”&#xff0c;然后设置中文就行了

element中表单错误提示信息被遮盖

提示信息被遮盖 解决方法 可以给form-item加一个特定的class&#xff0c;不影响其他的提示框&#xff0c;然后设定width&#xff0c;可以把所有内容显示。 代码 vue的template代码 <el-form-item label"用户微信" prop"userWeChat" class"weix…

在vscode中打开错误提示

在vscode中打开错误提示 首先打开vscode&#xff0c;找到左下角的小齿轮点击选择setting 在搜索框中输入error Squiggles回车键找到extensions下面c/c中的error Squiggles&#xff0c;如使用其他语言找到自己对应的语言就行&#xff1b;并分别点击user&#xff0c;workspace&…

HTML5自定义表单验证错误提示信息

有如下HTML结构&#xff1a; <form action"ok.html"><input type"text" pattern"\d{1,3}" required id"myinput"><p><input type"submit" value"提交"></p> </form> 当提…

ElementUI表单验证 错误提示不消失原因(最全面,一次解决)

1.原因1&#xff1a;el-form-item上的 prop 网上最普遍回答 prop必须与v-model绑定的参数一致 2.原因2&#xff1a;el-form上的 :model 网上没找到&#xff0c;自己发现的&#xff0c;也是最容易忽略 el-form 标签上必须加上 :model“form” (不是常用的vue标签v-model) fo…

IntelliJ IDEA 编码过程中没有错误提示以及自动提示等等的解决方法

出现这种问题&#xff0c;有可能你开了“Power save mode”&#xff0c;模式&#xff0c;关闭即可&#xff01; 设置路径&#xff1a;“File/Power save mode”

VScode——打开波浪线错误提示的一种方法

按快捷键&#xff1a;ctrlshiftp &#xff0c;输入"启用错误波形曲线"&#xff0c;并点击。 启用后之后&#xff0c;比如当包含的头文件写错后&#xff0c;就会出现波浪线警告。

计算机自检报错无法开机,常见电脑开机自检BIOS错误提示解决方法

有的时候用户电脑开机自检过程中BIOS出错提示,很多对电脑不了解或者英文不懂的朋友不知道电脑哪里出了问题,出现了电脑开机自检错误的时候,一般小问题都可以自行恢复的。但是有的自检错误需要您的修正,今天给大家带来电脑开机自检BIOS错误提示的解决方法,一般常见得BIOS提…