gpt4 book ai didi

mysql - 模拟mysql查询

转载 作者:IT老高 更新时间:2023-10-28 23:59:31 25 4
gpt4 key购买 nike

有没有办法在不修改数据库的情况下测试 mysql 查询?

例如,我可以运行 delete from my_table where id=101 而不实际删除任何东西吗?插入和更新呢?

最佳答案

您可以在运行查询之前启动事务,然后在运行查询之后回滚。请注意,要执行此操作,您需要 InnoDB 或 XtraDb 表(不适用于 MyISAM)。

要启动事务,请向 MySQL 发送以下语句:

START TRANSACTION;

在查询结束时运行以下语句:

ROLLBACK;

从其他连接的角度来看,您的数据库永远不会被修改。您当前的连接将看到更改,直到 ROLLBACK,然后恢复原始状态。

关于mysql - 模拟mysql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7581584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com