`

Mysql 如何设置字段自动获取当前时间

 
阅读更多
原文地址:http://www.cnblogs.com/lhj588/p/4245719.html




应用场景:



1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;

2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间;



实现方式:



1、将字段类型设为  TIMESTAMP

2、将默认值设为  CURRENT_TIMESTAMP



举例应用:



1、MySQL 脚本实现用例

--添加CreateTime 设置默认时间 CURRENT_TIMESTAMP

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



--修改CreateTime 设置默认时间 CURRENT_TIMESTAMP
ALTER TABLE `table_name`
MODIFY COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;



--添加UpdateTime 设置 默认时间 CURRENT_TIMESTAMP   设置更新时间为 ON UPDATE CURRENT_TIMESTAMP
ALTER TABLE `table_name`
ADD COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间' ;



--修改 UpdateTime 设置 默认时间 CURRENT_TIMESTAMP   设置更新时间为 ON UPDATE CURRENT_TIMESTAMP

ALTER TABLE `table_name`
MODIFY COLUMN `UpdateTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间' ;

2、MySQL工具设置









总结:



1、MySQL自动管理,保持和数据库时间一致性;

2、简单高效,不需要应用程序开发支持,MySQL自动完成;
分享到:
评论

相关推荐

    MYSQL常用命令大全

     (1)在mysql的表中增加字段:  alter table dbname add column userid int(11) not null primary key auto_increment;  这样,就在表dbname中添加了一个字段userid,类型为int(11)。  7.mysql数据库的授权...

    MySQL命令大全

     ()在mysql的表中增加字段:  alter table dbname add column userid int(11) not null primary key auto_increment;  这样,就在表dbname中添加了一个字段userid,类型为int(11)。  7.mysql数据库的授权 ...

    mysql基础只是总结

    【初识mysql】 mssql 2000 Access DB2 oracle 【mysql安装】 1、官方下载mysql win32 msi ... 3、配置 4、查看是否安装成功 通过cmd 输入netstat -a搜索3306端口是否处于listening状态 ...获取当前的时间跟日期

    mysql数据库的基本操作语法

    MySQL结束符是“;”结束。 1、 显示所有数据库 show databases; 2、 删除数据库 drop database dbName; 3、 创建数据库 create database [if not exists] dbName; 中括号部分可选的,判断该数据不存在就创建 4、 ...

    [php]mysql数据库操作——DB类

    $Fileds 字段名,默认为所有(选填) $Condition 查询条件(选填) $Rows 待查询记录条数,为0表示不限制(选填) -- 返回值:布尔 -- 实 例:$DB->Get('mydb','user,password','order by id desc',10) ************...

    backbone-sql:用于BackboneORM的PostgreSQL,MySQL和SQLite3存储

    自动创建一个名为id的自动递增字段作为每个模型的主键。 为了提供选项,字段描述符作为数组传递,第一项是字段类型,第二项是设置对象。可用类型支持的所有类型都可用。 添加列特定的选项以及该字段的设置对象。 ...

    RGCMS睿谷信息管理系统 v1.06

    同一张图片或同一个文件,在第二次上传时会自动获取原来上传的文件地址,有效节省空间资源一键复制站点,快速创建分站多图上传可以标注每个图的描述标题等无限分级,前台可无限调用,同时可对栏目字段进行向上追溯...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例141 设置系统的当前时间 169 实例142 将日期和时间转换为时间戳 170 实例143 获取系统中的特定日期和时间 171 实例144 比较时间的大小 172 实例145 计算考试时间 173 实例146 倒计时 173 实例147 网页闹钟 174 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例141 设置系统的当前时间 169 实例142 将日期和时间转换为时间戳 170 实例143 获取系统中的特定日期和时间 171 实例144 比较时间的大小 172 实例145 计算考试时间 173 实例146 倒计时 173 实例147 网页闹钟 174 ...

    PHPCMS V9.6.6 修改版

    3. 支持MySQL8+ 4. 修改PHPCMS目录为CMS 5. 验证码修改 6. 支持H5上传,移除Flash上传 7. 修改后台缩略图裁切图片,移除Flash裁切改为H5裁切 8. 后台附件上传修改为H5上传,会员...88. 增加内容编辑时的更新时间字段

Global site tag (gtag.js) - Google Analytics