首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何显示在MySQL上执行的最后查询?

要在MySQL上执行最后一次查询,您可以使用以下方法:

  1. 使用SHOW命令查看查询日志:
代码语言:sql
复制
SHOW VARIABLES LIKE 'general_log%';

这将显示查询日志的状态。如果它是关闭的,您可以通过以下命令启用它:

代码语言:sql
复制
SET GLOBAL general_log = 'ON';

然后,您可以使用以下命令查看查询日志:

代码语言:sql
复制
SELECT * FROM mysql.general_log;
  1. 使用LAST_QUERY_ID变量查找最后一次查询:
代码语言:sql
复制
SELECT * FROM performance_schema.threads WHERE THREAD_ID = CONNECTION_ID();

这将显示您的连接ID。然后,您可以使用以下命令查找与该连接ID相关的最后一次查询:

代码语言:sql
复制
SELECT * FROM performance_schema.events_statements_history WHERE THREAD_ID = <your_connection_id> ORDER BY EVENT_ID DESC LIMIT 1;

请注意,这些方法可能需要管理员权限。如果您没有管理员权限,请与您的数据库管理员联系以获取帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券