志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。

1 描述

在mysql中,添加表中的列类型为时间类型(timestamp)时,可设置默认值

设置时间列的默认值为自动获取创建时间:

  default CURRENT_TIMESTAMP

设置时间列的默认值为自动获取更新时间:

 default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP

再添加个值不可为null

#创建时间
not null default CURRENT_TIMESTAMP
# 更新时间
not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP

2 完整的操作 SQL

2.1 修改现有表中的时间列默认值为自动获取

修改表 t_user 中的 create_time 列 在插入新的数据时 如果值为空就设置为当前的系统时间

#修改表 t_user 中的 create_time 列 在插入新的数据时 如果值为空就设置为当前的系统时间
ALTER TABLE t_user MODIFY create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';

修改表 t_user 中的 update_time 列 在修改的数据时 如果值为空就设置为当前的系统时间

#修改表 t_user 中的 update_time 列 在修改的数据时 如果值为空就设置为当前的系统时间
ALTER TABLE t_user MODIFY update_time timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间';
2.2 现有表中添加时间列设置默认值

新增表 t_user 中的 create_time 列

#新增表 t_user 中的 create_time 列 ALTER TABLE t_user ADD create_time timestamp not null default CURRENT_TIMESTAMP COMMENT '创建时间';

新增表 t_user 中的 update_time 列

 #新增表 t_user 中的 update_time 列 ALTER TABLE t_user ADD update_time timestamp not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间';
2.3 创建表时时间列设置默认值
create table t_user(id integer not null auto_increment primary key,user_name varchar(20) not null ,update_time timestamp  default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间',create_time timestamp  default CURRENT_TIMESTAMP COMMENT '创建时间'
);

mysql 自动添加创建时间、更新时间相关推荐

  1. 向mysql表中插入/更新数据时自动添加创建时间/更新时间

    目录 处理方式一:修改数据库字段类型 测试插入数据: 测试更新数据: 处理方式二:配置生成策略 [MySQL版本] 8.x 处理方式一:修改数据库字段类型 自动添加创建时间: 将字段类型设置为TIME ...

  2. Mysql 添加 create_time, update_time 创建时间 更新时间 自动更新

    # 添加 创建 更新 时间字段 ALTER TABLE `表名` ADD COLUMN `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAM ...

  3. mysql自动写入创建时间_mysql 自动记录数据插入及最后修改时间

    总结: `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 应用场景: 1.在数据表中, ...

  4. mysql创建与更新时间字段

    http://blog.sina.com.cn/s/blog_672b419f0101k63f.html DATETIME类型用在你需要同时包含日期和时间信息的值时.MySQL检索并且以'YYYY-M ...

  5. MySQL入门之创建、更新、修改、复制、查看表

    ---------------------------------------------------------------------------------------------------- ...

  6. mysql视图之创建可更新视图

    我们知道,在mysql中,视图不仅是可查询的,而且是可更新的.这意味着我们可以使用insert或update语句通过可更新视图插入或更新基表的行. 另外,我们还可以使用delete语句通过视图删除底层 ...

  7. 在PyCharm中自动添加文件头、时间日期等信息

    初次安装使用PyCharm,在新建.py文件时会发现文件头并没有什么信息,因此,使用模板会比较方便. 方法如下: 打开PyCharm,选择File--Settings 依次选择Editor---Cod ...

  8. jira 查找issue_MySQL:更新JIRA里issue的创建和更新时间 | 学步园

    平哥为了清理JIRA服务器里的灰尘,做了关机和重启的操作.但是服务器的CMOS电池没电了,所以重启以后时间变成了2005年8月的一个时期.这一问题的影响就是最近几天新建和更新的bug的日期都是不对的. ...

  9. mysql自动添加多条数据_用一条mysql语句插入多条数据

    这篇文章主要介绍了在mysql中使用一条sql语句插入多条数据,效率非常高,但是原理其实很简单,希望对大家有所帮助 假如有一个数据表A: id name title addtime 如果需要插入n条数 ...

  10. mysql 数据表 时间自动_MySQL数据库时间设置自动添加时间和自动更新时间

    MySQL字段中设置时间字段自动添加创建时间和自动更新时间设置, 设置字段类型为:timestamp 默认值设置为current_timestamp(), 更新时间字段字段类型为:timestamp ...

最新文章

  1. php5.3.6安装教程,apache2.2.19+php5.3.6配置教程
  2. UNIX创建临时文件
  3. 真给力!蚂蚁金服工程师总结的400道前端面试题提供下载
  4. 用SwipeBackLayout让activity具有滑动返回的效果
  5. NAT 及 NAT 打洞技术
  6. 【渝粤题库】陕西师范大学165202 战略管理 作业(专升本)
  7. JS中undefined和null的区别,以及出现原因
  8. 网站显示不正常服务器怎么弄,你真的知道网站出现收录不正常的原因是什么吗...
  9. 7-5 表达式转换 (18 分)
  10. Xcode 6.0中彻底关闭ARC
  11. 手动安装ipa,通过XCode手动安装包iOS App, ipa Devices and Simulators
  12. Java连接数据库访问失败
  13. 直播软件测试相关技巧
  14. 中信银行MySQL面试_【中信银行信用卡中心面试|面试题】-看准网
  15. 使用Nginx实现多重流量复制
  16. h5加java棋牌_Html5斗地主棋牌架设Canvas实现斗地主游戏代码解析
  17. 狗是人类最忠诚的伙伴,当狗遇到不同的人会有不同的反应,下面要求编写一个案例模拟狗遇到不同的人时的反应。
  18. SAP save_text 解决导入物料主数据长文本丢失空格
  19. Spark PageRank
  20. 数据结构(C语言)第二版 第一章课后答案

热门文章

  1. 苹果app退款_苹果App Store应用,5月最新退款
  2. 请编程序将“China“译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如:字母“A”后面第4个字母时“E“,用“E“代替“A“。因此,“China“应译为“Glmre”。请编一程序
  3. 「75页PDF免费下载」面向所有人的机器学习科普大全
  4. linux code lite编译c,CentOS 6.2编译安装CodeLite 5.3
  5. 2018-10-10工作日报
  6. java游戏为什么_JAVA能不能开发大型游戏?为什么?
  7. 论文 | 深度学习股票预测
  8. ElasticSearch学习笔记
  9. 三菱FX5U系列程序 伺服轴自动运行计数回原点程序,工位单步运行程序,轴JOG,回原点,绝对定位,相对定位,力矩控制
  10. java实现xls转换为xlsx