programing

MySQLWorkbench에서 바로 가기로 문 실행

projobs 2022. 10. 2. 15:11
반응형

MySQLWorkbench에서 바로 가기로 문 실행

바로 가기를 사용하여 MySQLWorkbench에서 문을 실행하려면 어떻게 해야 합니까?이제 버튼(노란색 번개)을 눌러야 합니다.물론 이 매뉴얼은 다음과 같습니다. 14.6 - 쿼리 메뉴(표 14.6 - 쿼리 메뉴) 하지만 무슨 뜻인지 모르겠다.Modifier+Return?

우리가 읽을 수 있듯이ModifierCtrl(Windows의 경우) 단,Return?

Return=Enter열쇠. 그래서Ctrl + Enter키가 실행되어야 합니다.

MySQL Workbench 6.3


기본 키 매핑

  • 실행(모두 또는 선택) ->ShiftEnter ++
  • 현재 스테이트먼트 실행 ->Enter +

    [ Query ]> [ Execute ]


기본 매핑 변경

열기:

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

Execute(모두 또는 선택) Execute Current Statement(현재 스테이트먼트 실행)를 검색하는 경우 위의 스크린샷에 표시된 내용을 기반으로 Modifier 및 Return의 의미도 확인할 수 있습니다.

  • 수식자 =
  • 반품 =

여기서 기본 매핑을 변경할 수 있습니다.SQuirreL SQL 및 pgAdmin과 같은 다른 툴에 익숙하기 때문에 항상 + 또는 Enter를 사용하여 선택한 쿼리만 실행하는 것을 선호하기 때문에 main_menu.xml에서 다음을 변경합니다.

  1. +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. 다음을 사용하여 선택한 쿼리를 실행합니다.
    <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를 재시작하여 변경 내용을 확인합니다.

커서 위치에서 문 실행 중

Ctrl + Enter (Windows의 경우)

선택 항목 내의 모든 문 실행

Ctrl + Shift + Enter 키(Windows용)

자세한 것은 이쪽을 참조

Mac의 단축키는 다음과 같습니다.

Command + Enter

링크에서 모든 키보드 단축키를 찾을 수 있습니다.

누르다Ctrl + Enter숏코드 전체 목록은 다음 링크에서 확인할 수 있습니다.https://dev.mysql.com/doc/workbench/en/wb-keys.html

둘 다 바로 가기와 함께 실행되도록 선택 항목을 사용자 정의하려는 경우

1) 부분 선택 또는 실행을 선택하여 커서를 실행한 후 다음을 업데이트해야 합니다.

main_menu.xml 파일에 있는 노드 com.com.com.com.menu.com.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.syslog.menu.syslog_current_statementwin(윈도우즈) com.syslog.syslog.menu.syslog_current_statement(윈도우즈 이외)

내가 어떻게 가지고 있는지:

<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으로 설정했습니다.도움이 되길 바랍니다.)

: Mac의 경우:Command + Return작동해야 합니다.

PS. 모든 하여 " "를 찾을 때까지 합니다. 이것은 쿼리 에디터에 있는 모든 것을 찾을 때까지 실행합니다.';'.

언급URL : https://stackoverflow.com/questions/19607448/execute-statement-by-shortcut-in-mysqlworkbench

반응형