向数据库插入数据、修改数据时自动生成时间以及自动修改时间
2016-09-08 16:30
405 查看
数据库中列名为:created 用于自动记录 数据添加 的时间。
其数据类型为: timestamp
默认为:CURRENT_TIMESTAMP
修改成功后,下次添加新的数据,该列会自动记录系统时间。
CREATE TABLE `example` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `lastUpdated` DATETIME NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB; DROP TRIGGER IF EXISTS `update_example_trigger`; DELIMITER // CREATE TRIGGER `update_example_trigger` BEFORE UPDATE ON `example` FOR EACH ROW SET NEW.`lastUpdated` = NOW() // DELIMITER ;
列名为:lastUpdated 用于记录每次对该行数据进行修改操作时 系统的时间。
触发器,当修改某行数据时,自动生成当时系统的时间。(新添加数据时,该列值为0000-00-00 00:00:00)
相关文章推荐
- 往数据库里插入时间数据时,时间自动减少了14h
- mysql 批量插数据到数据库以及返回插入生成的id号
- Net使用Microsoft.Office.Interop.Excel;创建Excel文件(插入数据、修改格式、生成图表)的方法,以及Excel查看加密
- thinkphp 在数据库更新(save)的时候,如果字段没有被修改,会更新失败 和数据的自动验证,插入的时候可以自动验证,但更新的时候就不能验证了
- 数据库复习总结(7)-表的创建以及插入命令、数据修改、数据删除
- MySQL入门(创建数据库以及插入,修改,查询数据)
- 当向数据库插入数据的同时返回插入数据的编号(自动生成的编号)
- JPA学习笔记---JPA实体Bean的建立+配置文件+junit测试+自动生成(对应实体Bean的)数据库表+插入数据
- Android sqlite插入一条数据时,时间自动写入数据库
- hibernate教程4之自动创建数据库表以及插入数据
- 自动生成对一个数据表的插入和更新的存储过程
- C#自动给据sql中的带@的变量提取变量名称在从简单数据对象中取得生成SqlParameter数组进行数据插入(利用反射完成)
- sqlserver 数据库 里面有数据 怎么生成 插入语句 把里面的数据
- 数据库测试数据自动生成工具
- [ASP.net]从数据库中读取数据自动生成XML
- [原创] 自动生成插入,修改的SQL
- [ASP.net]从数据库中读取数据自动生成XML
- 从数据库中读取数据自动生成XML
- 【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法
- vim配置技巧——在vim中使用autocmd命令在保存文件时自动插入最后修改日期和时间