想要查看MySql Workbench中最后执行的查询是否为
创建/更改表查询
选择/插入/更新查询 或任何查询列表。
总之希望查看所有查询的历史记录
答案 0 :(得分:77)
从底部面板,更改"动作输出"到"历史"然后选择合适的日期。
或者,SQL语句历史记录存储在两个位置下的文本文件中:
这些文件的位置取决于您的系统。有关其他详细信息,请参阅 MySQL Workbench Settings and Log Files
在这两种情况下,您都会看到查询历史记录。
答案 1 :(得分:8)
C:\用户[WinUser] \应用程序数据\漫游\的MySQL \工作台\ sql_history
您每天都会找到一个日志文件。它包括来自工作台的手动和自动查询(例如,通过表格中的编辑更新)
答案 2 :(得分:3)
您将在以下位置找到完整的历史记录文件:
C:\ Users \ [用户WinUser] \应用程序数据\漫游\的MySQL \工作台\ LOG \ sql_actions_unconnected.txt
由于某些原因,MySQL Workbench无法打开历史记录文件,但我能够通过浏览此历史记录文件来恢复未保存的查询。
答案 3 :(得分:2)
假设您无法再连接到以前的MySQL数据库实例,并且只想从编辑器中查看您的SQL历史记录。要从MySQLWorkbench中的先前文本编辑器中检索已保存的查询,请执行以下操作:
找到您的MySQLWorkbench settings folder:
%AppData%\MySQL\Workbench\
/Users/~username/Library/Application Support/MySQL/Workbench/
/Users/~username/.mysql/workbench/
打开文件夹 sql_workspaces
您应该看到以前数据库连接的文件夹。导航到其中一个。
应该有几个" * .strip"文件,是SQL查询编辑器历史的文本文件。
在文本编辑器中打开这些* .scratch文件,然后复制内容。