如何使用快捷方式在MySQL Workbench中执行任何语句?现在我必须按下buttom(黄色闪电)。我当然读过这个:http://dev.mysql.com/doc/workbench/en/wb-keys.html(表14.6 - 查询菜单)但我不知道修饰符+返回是什么意思?
我们可以阅读Modifier是Ctrl(在Windows中)但是什么是Return?
答案 0 :(得分:58)
返回=输入密钥。因此,Ctrl + Enter键应该执行。
答案 1 :(得分:33)
打开:
C:\ Program Files \ MySQL \ MySQL Workbench 6.3 CE \ data \ main_menu.xml
如果您搜索执行(全部或选择)和执行当前声明,您还会识别(根据您在上面的屏幕截图中看到的内容) ) 修饰符 和 返回 的含义:
您可以在此处更改默认映射。 熟悉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以查看更改。
答案 2 :(得分:26)
答案 3 :(得分:0)
对于mac: 命令+返回应该工作。 PS。这将执行查询编辑器中的任何内容,直到找到&#39 ;;&#39;
答案 4 :(得分:0)
答案 5 :(得分:0)
按Ctrl + Enter
执行
您可以在以下链接上找到完整的简码列表
https://dev.mysql.com/doc/workbench/en/wb-keys.html
答案 6 :(得分:0)
如果您想自定义选择,以便两者都使用快捷方式运行
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(非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。希望这可以帮助某人)