phpmyadmin:数据库事件

     2023-02-25     4

关键词:

【中文标题】phpmyadmin:数据库事件【英文标题】:phpmyadmin: database events 【发布时间】:2015-12-31 13:28:45 【问题描述】:

当记录的日期(即将到来的)等于今天的日期时,我正在尝试将记录从一个表(即将到来的)移动到另一个表(今天)。我将如何使用 phpmyadmin 中的重复事件来执行此操作?

【问题讨论】:

为什么没有一张表,并进行一些分区? 我更想知道是否可以按照我的要求(我主要是初学者)而不是关心简单性。不过你是对的! 您的建议/计划是一个糟糕的架构。它使事情变得过于复杂而没有提供任何真正的好处。你想重新考虑一下。 回答您的问题:没有此类事件,因此您无法做出任何反应。您必须定期轮询日期比较。 真的是个坏主意:-) 好的,谢谢你的信息! 【参考方案1】:

您当然可以使用在每天午夜(实际上不久之后)运行的 MySQL 事件。你可以在那个事件中做任何你想做的事情。这是一个例子。

CREATE EVENT `midnight_event`
    ON SCHEDULE
        EVERY 1 DAY STARTS '2015-10-10 00:00:00'
    ON COMPLETION PRESERVE
    DISABLE ON SLAVE
    DO BEGIN

     START TRANSACTION;

    INSERT 
      INTO todays_table 
    VALUES (col, col, col, col)
    SELECT col, col, col
      FROM pending_table
     WHERE time_stamp >= CURDATE()
       AND time_stamp <  CURDATE() + INTERVAL 1 DAY;

    DELETE 
      FROM pending_table
     WHERE time_stamp >= CURDATE()
       AND time_stamp <  CURDATE() + INTERVAL 1 DAY;

    COMMIT;
END

其他人评论了这种数据设计的智慧,行从一个表移动到另一个表。他们的 cmets 有相当大的优点。如果您想要一个包含今天事件的“表格”,请考虑一个视图。这个看起来就像你在我提到的事件中维护的表。

CREATE OR REPLACE VIEW todays_table AS
SELECT *
  FROM pending_table
 WHERE time_stamp >= CURDATE()
   AND time_stamp <  CURDATE() + INTERVAL 1 DAY

【讨论】:

无法通过 phpMyAdmin 访问数据库

】无法通过phpMyAdmin访问数据库【英文标题】:Can\'taccessdatabasethroughphpMyAdmin【发布时间】:2013-08-0408:38:24【问题描述】:基本上,我的config.inc.php文件有问题。但我会描述事件的顺序,以防我弄坏了我不知道的其他东西。我已经... 查看详情

phpmyadmin 事件语法错误,而它适用于 sql 命令

】phpmyadmin事件语法错误,而它适用于sql命令【英文标题】:phpmyadminEventsyntaxerrorwhileitworksonthesqlcommand【发布时间】:2021-09-2802:47:45【问题描述】:从排名中删除;ALTERTABLE排名AUTO_INCREMENT=1;插入排名(用户名)选择用户名来自玩家... 查看详情

Mysql 事件不工作

...orking【发布时间】:2013-05-2200:00:15【问题描述】:我通过phpmyadmin在我的mysql数据库中添加了以下简单的测试事件:CREATEDEFINER=`root`@`localhost`EVENT`my_event`ONSCHEDULEEVERY1MINUTESTARTS\'2013-05-2700:00:00\'ONCOMPLETIONNOT 查看详情

从 phpMyAdmin 导出的数据库导入 phpMyAdmin 时出错

】从phpMyAdmin导出的数据库导入phpMyAdmin时出错【英文标题】:GettingerrorimportingintophpMyAdminadatabaseexportedfromphpMyAdmin【发布时间】:2017-01-0500:09:28【问题描述】:我正在尝试将我的Drupal7站点从本地开发服务器部署到在线主机。我使用... 查看详情

如何以 phpmyadmin 用户查看 phpMyAdmin 中的所有数据库?

】如何以phpmyadmin用户查看phpMyAdmin中的所有数据库?【英文标题】:HowtoseealldatabasesinphpMyAdminasphpmyadminuser?【发布时间】:2013-03-1219:55:54【问题描述】:我一直在使用命令行成功地使用MySQL,并创建了各种数据库(主要用于CMS)。... 查看详情

PhpMyAdmin 数据库导出。

】PhpMyAdmin数据库导出。【英文标题】:PhpMyAdmindatabaseExport.【发布时间】:2017-08-1712:50:10【问题描述】:我正在从PHPMYADMIN导出数据库。数据库在远程服务器上有341个表,但是当我将Sql文件导入本地服务器PHPMYADMIN时,我只有213个... 查看详情

如何创建`phpmyadmin`数据库

】如何创建`phpmyadmin`数据库【英文标题】:Howtocreate`phpmyadmin`database【发布时间】:2015-05-1008:33:41【问题描述】:安装phpmyadmin后如何创建phpmyadmin数据库。这似乎很容易。系统:Ubuntu14.04LTS我运行命令:$sudoapt-getinstallphpmyadmin我忘... 查看详情

将示例数据库导入 phpMyAdmin

】将示例数据库导入phpMyAdmin【英文标题】:ImportingsampledatabaseintophpMyAdmin【发布时间】:2017-07-2418:20:45【问题描述】:我正在尝试从官方phpMyAdmin网页导入示例数据库“employees.sql”。我正在使用uwamp服务器并在使用phpMyAdmin“导入... 查看详情

从终端访问 phpmyadmin 数据库

】从终端访问phpmyadmin数据库【英文标题】:Accessingphpmyadmindatabasefromterminal【发布时间】:2017-02-0823:31:42【问题描述】:我在phpmyadmin中有一个数据库。如何从ubuntu终端访问phpmyadmin的数据库?【问题讨论】:【参考方案1】:您可... 查看详情

如何使用 phpmyadmin 复制数据库?

】如何使用phpmyadmin复制数据库?【英文标题】:HowcanIduplicateadatabaseusingphpmyadmin?【发布时间】:2013-05-0501:38:51【问题描述】:我想用phpmyadmin复制我的数据库。我应该如何进行?phpmyadmin版本:3.4.5deb1【问题讨论】:转储旧数据库... 查看详情

初学者如何使用phpmyadmin创建数据库

1.先下载然后安装phpmyadmin。2.在浏览器中输入:127.0.0.1/phpmyadmin.若成功安装phpmyadmin则显示如下界面:3.然后输入数据库用户名和密码,通常用户名为root,密码为安装mysql时自己设置的密码。默认一般为root或者空。成功登陆后进到... 查看详情

使用phpmyadmin怎么导入数据库

...单链接,在要导入的文件部分,点击选择文件(选择之前phpmyadmin导出的SQL文件)。注意到在右侧有(最大限制2M)的提示,这是告诉phpmyadmin默认导入的最大文件大小限制为2M,如果想phpmyadmin导入大文件, 查看详情

为啥 phpmyadmin 显示文件列表而不是数据库?

】为啥phpmyadmin显示文件列表而不是数据库?【英文标题】:whyphpmyadminshowslistoffilesinsteadofdatabase?为什么phpmyadmin显示文件列表而不是数据库?【发布时间】:2014-12-0114:10:13【问题描述】:当我打开localhost/phpmyadmin.它向我显示了所... 查看详情

phpmyadmin 权限仅适用于某些数据库

】phpmyadmin权限仅适用于某些数据库【英文标题】:phpmyadminprivilegesonlyworkingonsomedatabases【发布时间】:2012-04-2205:50:31【问题描述】:当我使用PHPMyAdmin编辑或删除记录时,我收到一条错误消息“您无权访问此服务器上的/phpmyadmin/sql... 查看详情

访问phpmyadmin页面空白处理方法?

    phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。有了phpMyAdmin就可以完全不使用mysql命令,直接使用phpMyAdmin就能管理mysql的所... 查看详情

MySQL 数据库服务器对比phpmyadmin

】MySQL数据库服务器对比phpmyadmin【英文标题】:MySQLdatabaseserverv.s.Phpmyadmin【发布时间】:2011-05-1221:40:08【问题描述】:谁能“请”回答这两个问题:1-MySQL数据库服务器和Phpmyadmin有什么区别?2-我可以使用JDBC-driver将java软件连接... 查看详情

phpmyadmin 导入数据库错误

】phpmyadmin导入数据库错误【英文标题】:phpmyadminimportdatabaseerror【发布时间】:2013-10-2504:41:18【问题描述】:我尝试通过phpmyadmin在localhost上导入MySQL数据库,但收到此错误。这是什么意思?我该如何解决?有什么想法吗?SQLquery:... 查看详情

PhpMyAdmin 数据库错误

】PhpMyAdmin数据库错误【英文标题】:PhpMyAdminDatabaseError【发布时间】:2015-06-2515:01:57【问题描述】:当我尝试导入脚本的数据库表结构时出现以下错误。错误SQL查询:--------------------------------------------------------------Tablestructureforta... 查看详情