请问如何使用触发器,在mysql数据库中的某个数据库表实现一个倒计时的...
发布网友
发布时间:2022-04-30 20:29
我来回答
共2个回答
热心网友
时间:2022-05-01 04:08
没有这样的功能,做个计划任务吧。或者在程序里面对日期进行判断追问谢谢您的回答.我的问题表述不是很清楚.意思也就是做一个倒计时的操作,用触发器无法实现吗?
追答触发器是对表有操作的时候触发,影响数据库性能。外挂个程序定时执行就好了
热心网友
时间:2022-05-01 05:26
一、触发器语法了解:
MySQL 5.1开始包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。
【创建触发器】
在MySQL中,创建触发器语法如下:
CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt
其中:
trigger_name:标识触发器名称,用户自行指定;
trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;
trigger_event:标识触发事件,取值为 INSERT、UPDATE 或 DELETE;
tbl_name:标识建立触发器的表名,即在哪张表上建立触发器;
trigger_stmt:触发器程序体,可以是一句SQL语句,或者用 BEGIN 和 END 包含的多条语句。
由此可见,可以建立6种触发器,即:BEFORE INSERT、BEFORE UPDATE、BEFORE DELETE、AFTER INSERT、AFTER UPDATE、AFTER DELETE。
另外有一个*是不能同时在一个表上建立2个相同类型的触发器,因此在一个表上最多建立6个触发器。
---------------------
作者:白色爬虫
来源:CSDN
原文:https://blog.csdn.net/weixin_41177699/article/details/80302987
版权声明:本文为博主原创文章,转载请附上博文链接!追问谢谢您的回答.那么请问类似倒计时的操作,应该怎样实现呢?