Execute statement by shortcut in mysql workbench

痴心易碎 提交于 2019-12-03 04:43:57

问题


How can I execute any statement in MySQL Workbench using shortcut? Now I have to press buttom (yellow lightning). Of course I have read this: http://dev.mysql.com/doc/workbench/en/wb-keys.html (Table 14.6 - query menu) but I don't know what does mean Modifier+Return ?

As we can read Modifier is Ctrl (in Windows) but what is Return?


回答1:


Return = Enter key. So Ctrl + Enter key should execute.




回答2:


MySQL Workbench 6.3


Default key mapping

  • Execute (All or Selection) -> Ctrl+Shift+Enter
  • Execute Current Statement -> Ctrl+Enter


Change the default mapping

Open:

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

If you search for Execute (All or Selection) and for Execute Current Statement, you'll also identify (based on what you see in the screenshot above) the meaning of Modifier and Return:

  • Modifier = Ctrl
  • Return = Enter

Here you can change the default mappings. Being familiar with other tools like SQuirreL SQL and pgAdmin, I always prefer to run only the selected query using Ctrl+Enter or F5, so I change the following in the main_menu.xml:

  1. To run the selected query using 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. Run the selected query using 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> 

Save the file and restart MySQL Workbench to see the changes.




回答3:


Executing statement at cursor

Ctrl + Enter (for Windows)

Executing all statements within selection

Ctrl + Shift + Enter Key (for Windows)

see here for more




回答4:


For mac: command + return should work. PS. this executes whatever you have in the query editor until it finds ';' .




回答5:


On Mac, the shortcut is

Command + Enter

You can find all keyboard shortcuts from link



来源:https://stackoverflow.com/questions/19607448/execute-statement-by-shortcut-in-mysql-workbench

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!