qt下使用mysql数据库----创建事件限制表格行数

查看本地数据库是否开启事件调度器,只有启用事件调度器,创建的事件才能生效

SHOW VARIABLES LIKE 'event_scheduler';

该事件每秒执行一次,对某一列进行升序排序,当表格行数大于五行时,删除第一行

QString limitrows = "CREATE EVENT if not exists <事件名> ON SCHEDULE EVERY 1 SECOND DO "
                    "IF (select count(*) from <表格名>) > 5 then delete from <表格名> order by <列名称> asc limit 1;"
                    "END IF";
Qsqlquery query;
query.exec(limitrows);//执行sql语句创建事件
原文地址:https://www.cnblogs.com/man-bu/p/13685101.html