53

如何使用快捷方式在 MySQLWorkbench 中执行任何语句?现在我必须按下按钮(黄色闪电)。当然我在文档中读过这个:Table 14.6 - query menu (Table 14.6 - query menu) 但我不知道是什么意思Modifier+Return

正如我们所读到Modifier的那样Ctrl(在 Windows 中),但什么是Return

4

7 回答 7

81

Return=Enter钥匙。所以Ctrl + Enterkey 应该执行。

于 2013-10-26T14:45:59.660 回答
58

MySQL 工作台 6.3


默认键映射

  • 执行(全部或选择)-> Ctrl+ Shift+Enter
  • 执行当前语句 -> Ctrl+Enter

    查询 > 执行


更改默认映射

打开:

C:\Program Files\MySQL\MySQL Workbench 6.3 CE\data\main_menu.xml

如果您搜索Execute (All or Selection)Execute Current Statement,您还将识别(根据您在上面的屏幕截图中看到的)ModifierReturn的含义:

  • 修饰符 =Ctrl
  • 返回 =Enter

您可以在此处更改默认映射。熟悉 SQuirreL SQL 和 pgAdmin 等其他工具后,我总是更喜欢使用Ctrl+Enter或仅运行选定的查询F5,因此我在 main_menu.xml 中更改了以下内容:

  1. Ctrl要使用+运行选定的查询Enter
    <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> 
  1. 使用以下命令运行选定的查询F5
    <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 以查看更改。

于 2016-03-11T13:54:35.863 回答
31

在游标处执行语句

Ctrl + Enter(适用于 Windows)

执行选择范围内的所有语句

Ctrl + Shift + Enter 键(适用于 Windows)

看这里了解更多

于 2014-06-30T06:52:03.703 回答
0

在 Mac 上,快捷方式是

Command + Enter

您可以从链接中找到所有键盘快捷键

于 2018-07-08T13:22:14.140 回答
0

对于 Mac: Command + Return应该可以。

PS。这将执行您在查询编辑器中的任何内容,直到找到';'.

于 2015-11-18T19:24:59.437 回答
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 (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。希望这可以帮助某人)

于 2021-03-01T16:39:41.553 回答
0

Ctrl + Enter执行您可以在以下链接 https://dev.mysql.com/doc/workbench/en/wb-keys.html上找到完整的短代码列表

于 2020-02-07T18:59:32.123 回答