在MySQL中可以在创建表时定义自动更新字段,比如 :
注意时间戳字段tmv的长度为0
create table ab ( id int, tmv timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP);在PostgreSQL中可以在创建表时定义自动更新字段,比如 :
通过触发器实现,具体如下:
【mysql和postgresql时间戳设置】1、创建函数(注意tmv就是时间戳字段):
create or replace function upd_timestamp() returns trigger as$$begin new.tmv= current_timestamp; return new;end$$language plpgsql;2、创建测试表(注意tmv就是时间戳字段)
drop table if exists test;create table test( name varchar(50), tmv timestamp default current_timestamp);3、创建触发器
create trigger t_name before update on test for each row execute procedure upd_timestamp();
推荐阅读
- 和尚的茶谜语
- 21分钟 MySQL 入门教程
- 两款免费的MySQL性能监控工具
- 数据库分库分表?如何做到永不迁移数据和避免热点?
- 悦薇眼膜和雅诗兰黛眼膜哪个好 眼霜是玻尿酸的好还是烟酰胺的好?
- 梦见高中班主任和我说话 梦见高中班主任和同学
- 菩提祖师跟镇元大仙谁厉害 菩提老祖和镇元大仙谁厉害
- 唐僧和金蝉子 西游记中唐僧是金蝉子的几世
- 茶文化艺术和生活的联系
- 和维他柠檬茶起,要来就来真的