如何使用快捷方式在 MySQLWorkbench 中执行任何语句?现在我必须按下按钮(黄色闪电)。当然我在文档中读过这个:Table 14.6 - query menu (Table 14.6 - query menu) 但我不知道是什么意思Modifier+Return
?
正如我们所读到Modifier
的那样Ctrl
(在 Windows 中),但什么是Return
?
如何使用快捷方式在 MySQLWorkbench 中执行任何语句?现在我必须按下按钮(黄色闪电)。当然我在文档中读过这个:Table 14.6 - query menu (Table 14.6 - query menu) 但我不知道是什么意思Modifier+Return
?
正如我们所读到Modifier
的那样Ctrl
(在 Windows 中),但什么是Return
?
Return
=Enter
钥匙。所以Ctrl + Enter
key 应该执行。
打开:
C:\Program Files\MySQL\MySQL Workbench 6.3 CE\data\main_menu.xml
如果您搜索Execute (All or Selection)和Execute Current Statement,您还将识别(根据您在上面的屏幕截图中看到的)Modifier和Return的含义:
您可以在此处更改默认映射。熟悉 SQuirreL SQL 和 pgAdmin 等其他工具后,我总是更喜欢使用Ctrl+Enter或仅运行选定的查询F5,因此我在 main_menu.xml 中更改了以下内容:
<value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.query.exec">
<link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.query</link>
<value type="string" key="caption">Execute (All or Selection)</value>
<value type="string" key="name">query.execute</value>
<value type="string" key="command">builtin:query.execute</value>
<value type="string" key="itemType">action</value>
<value type="string" key="shortcut">Modifier+Return</value>
</value>
...
<value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.query.execute_current_statementwin">
<link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.query</link>
<value type="string" key="caption">Execute Current Statement</value>
<value type="string" key="name">query.execute_current_statement</value>
<value type="string" key="command">builtin:query.execute_current_statement</value>
<value type="string" key="itemType">action</value>
<value type="string" key="shortcut">Modifier+Shift+Return</value>
<value type="string" key="platform">windows</value>
</value>
<value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.query.exec">
<link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.query</link>
<value type="string" key="caption">Execute (All or Selection)</value>
<value type="string" key="name">query.execute</value>
<value type="string" key="command">builtin:query.execute</value>
<value type="string" key="itemType">action</value>
<value type="string" key="shortcut">F5</value>
</value>
保存文件并重新启动 MySQL Workbench 以查看更改。
对于 Mac:
Command + Return
应该可以。
PS。这将执行您在查询编辑器中的任何内容,直到找到';'
.
如果您想自定义选择,以便两者都使用快捷方式运行
1.)部分选择或运行选择到curser,那么你需要更新:
main_menu.xml 文件中节点 com.mysql.wb.menu.query.exec 中的快捷方式元素。
我是如何设置的:
<value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.query.exec">
<link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.query</link>
<value type="string" key="accessibilityName">Execute All or Selection</value>
<value type="string" key="caption">Execute (All or Selection)</value>
<value type="string" key="name">query.execute</value>
<value type="string" key="command">builtin:query.execute</value>
<value type="string" key="itemType">action</value>
<value type="string" key="shortcut">F6</value>
</value>
2.) 用于更新执行整个页面(无论选择什么),然后更改:
任一中的元素快捷方式:com.mysql.wb.menu.query.execute_current_statementwin (windows) com.mysql.wb.menu.query.execute_current_statement (non-windows)
我是如何拥有我的:
<value type="object" struct-name="app.MenuItem" id="com.mysql.wb.menu.query.execute_current_statementwin">
<link type="object" key="owner" struct-name="app.MenuItem">com.mysql.wb.menu.query</link>
<value type="string" key="accessibilityName">Execute Current Statement</value>
<value type="string" key="caption">Execute Current Statement</value>
<value type="string" key="name">query.execute_current_statement</value>
<value type="string" key="command">builtin:query.execute_current_statement</value>
<value type="string" key="itemType">action</value>
<value type="string" key="shortcut">F5</value>
<value type="string" key="platform">windows</value>
</value>
..不幸的是,我无法对此进行配置,以便 F5 既适用于部分选择,也适用于整个页面,因此我选择将其中一个设置为 F6。希望这可以帮助某人)
按Ctrl + Enter
执行您可以在以下链接
https://dev.mysql.com/doc/workbench/en/wb-keys.html上找到完整的短代码列表