MySQL 自动设置时间

喜欢ヅ旅行 2022-04-13 05:15 326阅读 0赞

MySQL 自动设置时间

    • 应用
    • 实现方式
    • 脚本
      • 创建时间
      • 修改时间
    • 工具
      • 创建时间
      • 修改时间
    • 总结

应用

  1. 在数据表中,插入数据,自动记录创建时间(create_time);
  2. 在数据库中,修改数据,自动记录更新时间(update_time);

实现方式

  1. 将字段类型设为 TIMESTAMP
  2. 将默认值设为 CURRENT_TIMESTAMP

脚本

创建时间

  1. --添加 create_time 设置默认时间 CURRENT_TIMESTAMP
  2. ALTER TABLE `table_name`
  3. ADD COLUMN `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';
  4. --修改 create_time 设置默认时间 CURRENT_TIMESTAMP
  5. ALTER TABLE `table_name`
  6. MODIFY COLUMN `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';

修改时间

  1. --添加 update_time 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMP
  2. ALTER TABLE `table_name`
  3. ADD COLUMN `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间';
  4. --修改 update_time 设置 默认时间 CURRENT_TIMESTAMP 设置更新时间为 ON UPDATE CURRENT_TIMESTAMP
  5. ALTER TABLE `table_name`
  6. MODIFY COLUMN `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间';

工具

创建时间

创建时间

修改时间

修改时间

总结

  1. MySQL自动管理,保持和数据库时间一致性;
  2. 简单高效,不需要应用程序开发支持,MySQL自动完成;

发表评论

表情:
评论列表 (有 0 条评论,326人围观)

还没有评论,来说两句吧...

相关阅读