问题
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:
- 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>
- 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