感谢 lxgwm2008 对MySQL之Event的分享,特此收藏, 查看文章; 最近工作正好需要用到这样的需求.
以下是简单应用
-- 查询事件触发器开关 -- SHOW VARIABLES LIKE 'event_sc%'; -- 打开触发器开关 SET GLOBAL event_scheduler = 1; -- 测试存储过程 DROP PROCEDURE IF EXISTS `up_report_proc_4_event`; CREATE PROCEDURE up_report_proc_4_event () BEGIN -- **************************************** -- -- ********* 要执行的语句内容 ************* -- -- **************************************** -- -- 表结构 -- DROP TABLE IF EXISTS `t_event_test`; -- CREATE TABLE `t_event_test` ( -- `id` int(11) NOT NULL AUTO_INCREMENT, -- `val` varchar(100) NOT NULL, -- PRIMARY KEY (`id`) -- ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8; INSERT INTO VALUES (NULL, NOW()); END; -- 触发器, 每隔5秒执行一次存储过程 `up_report_proc_4_event` DROP EVENT IF EXISTS up_report_proc_4_event; CREATE EVENT up_report_proc_4_event ON SCHEDULE EVERY 5 SECOND ON COMPLETION PRESERVE DO CALL up_report_proc_4_event (); -- 将事件调度器为用户授权 -- root 用户名 -- iwifi 目标数据库 GRANT EVENT ON iwifi.* TO root; -- 开启事件 ALTER EVENT up_report_proc_4_event ON COMPLETION PRESERVE ENABLE; -- --------------------------------------------------------- -- 查询触发器信息 SELECT * -- e.LAST_ALTERED, -- e.LAST_EXECUTED FROM INFORMATION_SCHEMA. EVENTS e WHERE EVENT_NAME = 'up_report_proc_4_event';
相关推荐
通过这份"MYSQL中文手册--050906",用户不仅可以学习到MySQL的基本概念和操作,还能深入了解各种高级特性和最佳实践,从而更好地管理和利用MySQL数据库系统。手册中的CHM文件通常包含详细的例子、错误处理和提示,...
根据提供的文件信息,我们可以从《MySQL 8.0 参考手册》中提炼出一系列重要的知识点,这些知识点涵盖了MySQL 8.0...通过阅读官方文档并参与社区活动,用户可以更好地利用MySQL 8.0的强大功能,解决实际工作中的问题。
MySQL-Front是一款面向MySQL数据库的可视化管理工具,它为用户提供了直观、易用的图形界面,使得数据库管理和操作变得更加简单。这款软件尤其适合那些没有安装MySQL客户端或者希望避免复杂命令行操作的用户。MySQL-...
8. **数据库操作**:除了基本的CRUD操作,还支持存储过程、触发器、视图等高级数据库功能,以及事件和通知,为复杂应用提供了强大的支持。 9. **数据库连接池**:内置的连接池机制可以有效管理数据库连接,减少创建...
7. **触发器**:触发器在特定事件(如INSERT、UPDATE、DELETE)发生时自动执行。它们可以用于实现复杂的业务规则或审计功能。 8. **事务处理**:MySQL支持ACID(原子性、一致性、隔离性和持久性)特性,确保数据...
此外,MySQL-Front还具备数据库对象管理功能,包括管理用户权限、存储过程、视图、触发器和索引等。用户可以轻松地分配和修改用户权限,确保数据的安全性。在存储过程和视图的管理上,用户可以直接在界面上创建、...
在MySQL-Front中,用户可以轻松创建、修改和删除数据库、表、视图以及触发器等数据库对象。它支持多种数据类型,包括整数、浮点数、字符串、日期和时间等,还允许进行复杂的查询构建和结果集的可视化处理。此外,...
1. MySQL:MySQL是一个关系型数据库管理系统(RDBMS),由瑞典的MySQL AB公司开发,后来被甲骨文公司收购。它以其高效、稳定和易于使用的特性,在Web应用程序开发中广泛应用。 2. 版本5.0.27:此版本是MySQL发展...
8. **触发器**:在特定事件下自动执行的SQL语句,用于实现业务逻辑和数据验证。 9. **事务处理**:ACID属性,如何开始、提交、回滚事务,以及隔离级别对并发控制的影响。 10. **备份与恢复**:mysqldump工具用于...
触发器是预定义的数据库操作,会在特定事件(如INSERT, UPDATE, DELETE)发生时自动执行。手册将阐述如何创建和管理触发器,以及它们在业务逻辑中的应用。 7. **存储过程和函数**: 存储过程和自定义函数允许将...
12. **高级特性**:可能包含分区、触发器、事件调度器等更复杂的数据库功能。 在学习这个教程时,可以结合"阅读器下载.htm"来获取合适的PDF阅读工具,以获得最佳的阅读体验。同时,"E书说明.txt"可能包含了关于...
MySQL由瑞典MySQL AB公司开发,后被Sun Microsystems公司收购,Sun公司后来又被甲骨文公司(Oracle)收购。目前,MySQL是Oracle公司的一部分,并且在商业和开源领域都非常受欢迎。 作为数据库管理员(DBA),对于...
MySQL中文帮助文档提供了关于SQL语句、数据库设计、事务处理、存储过程、触发器、视图、性能优化等方面的详尽指导。在这里,你可以学习如何创建、查询、更新和删除数据,以及如何管理数据库用户权限。文档中还包括了...
MySQL是由瑞典的MySQL AB公司开发的,后被甲骨文公司收购。它是一款开源、免费的数据库系统,遵循GPL(GNU General Public License)协议,这使得它在全球范围内得到了广泛的应用。MySQL以其高效、稳定、易用的特点...
5. 存储过程与触发器:MySQL-Front支持创建、调试和执行存储过程和触发器,简化了这类数据库编程任务。 6. 连接管理:用户可以保存多个数据库连接信息,方便在不同的服务器和数据库间切换。支持SSL加密连接,确保...
6. **触发器与存储过程**:MySQL 5.5支持触发器和存储过程,允许在数据库级别执行复杂的业务逻辑。这部分会说明如何定义和调用它们。 7. **视图与函数**:视图可以简化复杂的查询并提供安全性,而内置函数则能增强...
MySQL 8.0中文参考手册是一本详尽的指南,为用户...通过学习MySQL 8.0中文参考手册,开发者可以全面了解MySQL 8.0的功能,提升数据库管理能力,更好地满足项目需求。无论你是初学者还是经验丰富的DBA,都能从中受益。
MySQL引入了许多扩展功能,如存储过程、触发器等,这些扩展有助于提高效率和灵活性。 **1.8.5 MySQL与标准SQL的差别** 尽管MySQL尽力保持与标准SQL的一致性,但在某些细节上仍存在差异。 **1.8.6 MySQL处理约束的...
9. **存储过程和触发器**:MySQL 5.7对存储过程和触发器的处理能力进行了提升,支持嵌套调用和更复杂的逻辑控制,提升了数据库的程序化操作能力。 10. **性能监控**:新增的性能 Schema模块提供了丰富的数据库性能...
9. **触发器与存储过程**:MySQL支持定义触发器以在特定事件(如INSERT、UPDATE或DELETE)后自动执行操作,以及创建存储过程来封装复杂的业务逻辑。 10. **视图**:视图是虚拟表,基于一个或多个表的查询结果。学习...