在mysql workbench中通过快捷方式执行语句

时间:2013-10-26 13:44:54

标签: mysql mysql-workbench

如何使用快捷方式在MySQL Workbench中执行任何语句?现在我必须按下buttom(黄色闪电)。我当然读过这个:http://dev.mysql.com/doc/workbench/en/wb-keys.html(表14.6 - 查询菜单)但我不知道修饰符+返回是什么意思?

我们可以阅读Modifier是Ctrl(在Windows中)但是什么是Return?

7 个答案:

答案 0 :(得分:58)

返回=输入密钥。因此,Ctrl + Enter键应该执行。

答案 1 :(得分:33)

MySQL Workbench 6.3

默认密钥映射

  • 执行(全部或选择) - > 控制 + + 输入
  • 执行当前声明 - > 控制 + 输入

    Query > Execute

更改默认映射

打开:

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

如果您搜索执行(全部或选择)执行当前声明,您还会识别(根据您在上面的屏幕截图中看到的内容) ) 修饰符 返回 的含义:

  • 修饰符= Ctrl
  • 返回= 输入

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

  1. 使用 Ctrl + 输入运行所选查询:
  2.     <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
    2. 运行所选查询
          <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)

在光标处执行语句

Ctrl + Enter(对于Windows)

执行选择中的所有陈述

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

see here for more

答案 3 :(得分:0)

对于mac: 命令+返回应该工作。 PS。这将执行查询编辑器中的任何内容,直到找到&#39 ;;&#39;

答案 4 :(得分:0)

在Mac上,快捷方式是

Iterable

您可以从link

中找到所有键盘快捷键

答案 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。希望这可以帮助某人)