Shortcuts - bobbyiliev/dbeaver GitHub Wiki

Here is a complete list of default hotkeys in DBeaver UI for Windows, Linux, and macOS users. It will help you work in DBeaver faster and more efficiently. Remember that you can always change the keyboard shortcut in the DBeaver settings. Go through: Window - Preferences - User Interface - Keys. Select command and add a keyboard shortcut to the Binding row.

If you mostly use keyboard, to get more shortcuts you can switch default key scheme to DBeaver Keyboard Only key scheme in Window - Preferences - User Interface - Keys settings.

Connection

Shortcut for Windows/Linux Shortcut for macOS Action
F4 F4 Open object editor
Ctrl+Shift+D βŒƒβ‡§D Open database meta-object
Ctrl+Alt+Enter βŒƒβŒ₯↩ Open a new SQL console. No script file will be created.
Ctrl+] βŒƒ] Create a new SQL script(***)
F3 F3 Open existing SQL script (***)
Ctrl+Enter βŒƒβ†© Open most recent SQL script(***) for an active connection
Ctrl+Alt+Shift+K βŒƒ4 Commit changes in current session
Alt+` βŒƒV Shows context menu with database tools
Ctrl+Alt+Shift+U βŒƒβŒ₯⇧U Generates UUID/GUID and inserts into an active text editor or data editor
Ctrl+Alt+Shift+B βŒƒβŒ₯⇧B Open database dashboard
Ctrl+Alt+Shift+R βŒƒ8 Rollback changes in current session
Ctrl+0 βŒƒ0 Select active schema for current database
Ctrl+9 βŒƒ9 Select connection for current editor

Result Set

Shortcut for Windows/Linux Shortcut for macOS Action
Alt+Insert βŒ₯Insert Add new row
Ctrl+D βŒƒD Copy values from row above to current row
Ctrl+Alt+D βŒƒβŒ₯D Copy values from row below to current row
Alt+Delete βŒ₯⌦ Delete current row
Ctrl+Alt+Insert βŒƒβŒ₯Insert Duplicate current row
Enter ↩ Edit cell value with inline editor
Esc Esc Reset cell to original value
Ctrl+S βŒƒS Apply data changes
Ctrl+Alt+Shift+T βŒƒβŒ₯⇧T Set focus to filter editor/data editor
Ctrl+Shift+7 βŒƒβ‡§7 Switch focus to results viewer/active panel
Ctrl+Alt+Shift+Enter βŒƒβŒ₯⇧↩ Apply cell changes
Shift+Enter ⇧↩ Edit cell value in separate dialog/editor
Ctrl+Shift+= βŒƒβ‡§= Fetch all rows
Ctrl+Alt+; βŒƒβŒ₯; Fetch next page of results
Ctrl+F11 βŒƒF11 Filter by unique attribute values
F11 F11 Filter context menu
Ctrl+Alt+Shift+Left βŒƒβŒ₯⇧← Move to first row
Ctrl+Alt+Shift+Right βŒƒβŒ₯⇧→ Move to last row
Alt+Space βŒ₯Space Follow foreign key link
Ctrl+Alt+Right βŒƒβŒ₯β†’ Move to next row
Ctrl+Alt+Left βŒƒβŒ₯← Move to previous row
Ctrl+Shift+1 βŒƒ1 Foreign keys and tables referencing current table
Ctrl+R βŒƒR Reject data changes
Ctrl+Backspace βŒƒβŒ« Set cell to default value
Ctrl+` βŒƒ` Switch results presentation
Tab Tab Toggle results Grid/Record view
F7 F7 Toggle extra result panels
Ctrl+2 βŒƒ2 Toggle results sort order (ascending/descending/default)
Ctrl+Alt+C Select column(s)
Ctrl+Alt+R Select row(s)
Shift+F11 Show context menu for column

Result Set (Additional shortcuts for DBeaver Keyboard Only key scheme)

Shortcut for Windows/Linux Shortcut for macOS Action
Alt+Shift+Right Move column(s) right
Alt+Shift+Left Move column(s) left
Alt+Shift+C Copy column names
Alt+Shift+H Hide columns
Alt+Shift+T Show hidden columns
Alt+Shift+F Open filters settings
Ctrl+Alt+F6 Show/hide results panel (Calc)
Ctrl+Alt+F5 Show/hide results panel (Grouping)
Ctrl+Alt+F4 Show/hide results panel (Metadata)
Ctrl+Alt+F3 Show/hide results panel (References)
Ctrl+Alt+F2 Show/hide results panel (Value)

Data Editor

Shortcut for Windows/Linux Shortcut for macOS Action
Ctrl+Space βŒƒSpace Enable autocomplete
Ctrl+F ⌘F Find and replace text
Ctrl+Shift+Space βŒƒβ‡§Space Show Context Information in DIalogs and Windows
Ctrl+Alt+Space βŒƒβŒ₯Space Show Context Information (SQL Editor Context)
Ctrl+X ⌘X Cut the selection to the clipboard
Ctrl+C ⌘C Copy the selection to the clipboard
Ctrl+V ⌘V Paste from the clipboard
Delete ⌦ Delete the selection
Ctrl+O ⌘O Export Diagram
Ctrl+K ⌘K Find next item
Ctrl+Shift+K β‡§βŒ˜K Find previous item
Ctrl+J ⌘J Incremental find
Ctrl+Shift+J β‡§βŒ˜J Incremental find reverse
Ctrl+Shift+Q βŒƒβ‡§Q Toggles quick diff information display on the line number ruler
Ctrl+1 ⌘1 Suggest possible fixes for a problem
Ctrl+Y β‡§βŒ˜Z Redo the last operation
Ctrl+Z ⌘Z Undo the last operation
Shift+Delete β‡§βŒ¦ Remove selected Pictogram Elements
Ctrl+A ⌘A Select all
Alt+Shift+A βŒ₯⌘A Toggle block/column selection in the current text editor
Ctrl+Shift+Insert β‡§βŒ˜Insert Toggle insert mode
Alt+Shift+Y βŒ₯⌘Y Toggle word wrap in the current text editor
Ctrl+F5 ⌘F5 Update selected Pictogram Elements
Alt+/ βŒƒ. Context insensitive completion
Ctrl+Shift+Space βŒƒβ‡§Space Context insensitive completion (SQL Editor Context)

Text Editor

Shortcut for Windows/Linux Shortcut for macOS Action
Ctrl+Shift+Y β‡§βŒ˜Y Changes the selection to lowercase
Ctrl+Shift+X β‡§βŒ˜X Changes the selection to uppercase
Ctrl+Numpad_Subtract ⌘Numpad_Subtract Collapses the folded region at the current selection
Ctrl+Shift+Numpad_Divide β‡§βŒ˜Numpad_Divide Collapses all folded regions
Ctrl+Alt+Down βŒ₯βŒ˜β†“ Duplicates the selected lines and moves the selection to the copy
Ctrl+D ⌘D Delete a line of text
Ctrl+Delete βŒ₯⌦ Delete the next word
Ctrl+Backspace βŒ₯⌫ Delete the previous word
Ctrl+Shift+Delete β‡§βŒ˜βŒ¦ Delete to the end of the line of text
Ctrl+Alt+Up βŒ₯βŒ˜β†‘ Duplicates the selected lines and leaves the selection unchanged
Ctrl+Numpad_Add ⌘Numpad_Add Expands the folded region at the current selection
Ctrl+Numpad_Multiply ⌘Numpad_Multiply Expands all folded regions
Ctrl+Shift+Enter β‡§βŒ˜β†© Adds a new line above the current line
Shift+Enter ⇧↩ Adds a new line below the current line
Ctrl+Alt+J Join lines of text (Editing Text)
Ctrl+Shift+J βŒƒβ‡§J Join lines of text (SQL Editor Context)
End βŒ˜β†’ Go to the end of the line of text
Home βŒ˜β† Go to the start of the line of text
Alt+Down βŒƒβ‡§β†“ Moves the selected lines down (Editing Text)
Ctrl+Shift+Down βŒ₯↓ Moves the selected lines down (SQL Editor Context)
Alt+Up βŒƒβ‡§β†‘ Moves the selected lines up (Editing Text)
Ctrl+Shift+Up βŒ₯↑ Moves the selected lines up (SQL Editor Context)
Ctrl+Right βŒ₯β†’ Go to the next word
Ctrl+Left βŒ₯← Go to the previous word
Ctrl+Shift+Numpad_Multiply β‡§βŒ˜Numpad_Multiply Resets the folding structure
Ctrl+Down Scroll down one line of text
Ctrl+Up Scroll up one line of text
Shift+End β‡§βŒ˜β†’ Select to the end of the line of text
Shift+Home β‡§βŒ˜β† Select to the beginning of the line of text
Ctrl+Shift+Right βŒ₯⇧→ Select the next word
Ctrl+Shift+Left βŒ₯⇧← Select the previous word
β‡§β†˜ Select to the end of the text
⇧↖ Select to the beginning of the text
F2 F2 Displays information for the current caret location in a focused hover
Ctrl+End β†˜ Go to the end of the text
Ctrl+Home β†– Go to the beginning of the text
Ctrl+Numpad_Divide ⌘Numpad_Divide Toggles folding in the current editor
Insert Insert Toggle overwrite mode
Ctrl++ ⌘+ Zoom in text, increase default font size for text editors
Ctrl+= ⌘= Zoom in text, increase default font size for text editors
Ctrl+- ⌘- Zoom out text, decrease default font size for text editors

SQL Editor

Shortcut for Windows/Linux Shortcut for macOS Action
Alt+X βŒ₯X Execute SQL script(**)
Alt+N βŒ₯N Execute SQL script natively
Ctrl+Enter βŒƒβ†© Execute SQL statement(*)
Ctrl+ βŒƒ Execute SQL statement in a new tab
Ctrl+Alt+Shift+X βŒƒβŒ₯⇧X Execute script's statements in separate results tabs
Ctrl+/ βŒƒ/ Add or remove single line comment
Ctrl+Shift+/ βŒƒβ‡§/ Add or remove multi line comment
CTRL+Alt+6 βŒƒβŒ₯6 Switch active SQL editor panel
Ctrl+6 βŒƒ6 Show/hide results panel
Ctrl+Shift+\ βŒƒβ‡§\ Close results tab
Ctrl+Shift+F βŒƒβ‡§F Format text
Ctrl+Alt+' βŒƒβŒ₯' Select value of the selected SQL expression
Ctrl+Shift+E βŒƒβ‡§E Explain execution plan
Ctrl+Shift+[ βŒƒβ‡§[ Position cursor on the matching bracket
Ctrl+Alt+Shift+O βŒƒβŒ₯⇧O Load SQL script from file system
Ctrl+Shift+6 βŒƒβ‡§6 Maximize/normalize results panel
Alt+Down βŒ₯↓ Switch to the next query
Alt+Up βŒ₯↑ Switch to the previous query
Ctrl+F2 βŒƒF2 Rename current SQL script
F4 F4 Open editor of current (highlighted) database object
Ctrl+Alt+Shift+A βŒƒβŒ₯⇧A Select and show all rows (no fetch size limit)
Ctrl+Alt+Shift+C βŒƒβŒ₯⇧C Select row count for query under cursor
Ctrl+Shift+. βŒƒβ‡§. Set active connection from database navigator selection
Ctrl+Shift+O βŒƒβ‡§O Show server output console
Ctrl+Alt+Shift+W βŒƒβŒ₯⇧W Toggles text editor soft word wrap

ER Diagrams

See ER Diagrams documentation for a list of shortcuts.

Visual Query Builder

Shortcut for Windows/Linux Shortcut for macOS Action
Ctrl+B βŒƒB Open Visual Query Builder
Ctrl+Shift+B βŒƒβ‡§B Show/hide generated SQL query text

Search

Shortcut for Windows/Linux Shortcut for macOS Action
Ctrl+H βŒƒH Open the Search dialog
Ctrl+Alt+G βŒ₯⌘G Searches the files in the workspace for specific text
Ctrl+Alt+Shift+F βŒ₯β‡§βŒ˜L Quick search in Windows

Data viewer

Shortcut for Windows/Linux Shortcut for macOS Action
Tab Tab Cycle through hand tool and previously used tool
Ctrl+= ⌘= Zoom In
Ctrl+- ⌘- Zoom Out
Alt+Shift+Q, Q βŒ₯⌘Q Q Shows a particular view
Alt+Shift+Q, B βŒ₯⌘Q B Shows a particular view (Breakpoints)
Alt+Shift+Q, C βŒ₯⌘Q C Shows a particular view (Console)
Alt+Shift+Q, L βŒ₯⌘Q L Shows a particular view (Error Log)
Alt+Shift+Q, Z βŒ₯⌘Q Z Shows a particular view (History)
Alt+Shift+Q, O βŒ₯⌘Q O Shows a particular view (Outline)
Alt+Shift+Q, X βŒ₯⌘Q X Shows a particular view (Problems)
Alt+Shift+Q, S βŒ₯⌘Q S Shows a particular view (Search)
Alt+Shift+Q, Y βŒ₯⌘Q Y Shows a particular view (Synchronize)
Alt+Shift+Q, V βŒ₯⌘Q V Shows a particular view (Variables)

Window

Shortcut for Windows/Linux Shortcut for macOS Action
F12 ⌘F12 Activate Editor
⌘W Closes the active Dialog
Ctrl+3 ⌘3 Find actions. Quickly access UI elements
Ctrl+M βŒƒM Maximize/restore a state of active view or editor
Ctrl+F6 ⌘F6 Switch to the next editor
Ctrl+F8 ⌘F8 Switch to the next perspective
Ctrl+F7 ⌘F7 Switch to the next view
Ctrl+Shift+F6 β‡§βŒ˜F6 Switch to the previous editor
Ctrl+Shift+F8 β‡§βŒ˜F8 Switch to the previous perspective
Ctrl+Shift+F7 β‡§βŒ˜F7 Switch to the previous view
Ctrl+E ⌘E Open the editor drop-down list
⇧F10 Show the context menu
Alt+Shift+F3 βŒ₯⇧F3 Shows contribution information for the currently selected element
Ctrl+Shift+L β‡§βŒ˜L Show the key assist dialog
Ctrl+F10 ⌘F10 Show the context menu for the ruler
Alt+- β‡§βŒ˜F10 Show the system menu
Ctrl+F10 ⌘F10 Show the view menu
Ctrl+Shift+E β‡§βŒ˜E Switch to an editor
Alt+F11 βŒƒβŒ˜F Toggles the window between full screen and normal
Ctrl+_ β‡§βŒ˜- Split or join the currently active editor (Horizontal)
Ctrl+_ β‡§βŒ˜[ Split or join the currently active editor (Vertical)

Database Navigator

Shortcut for Windows/Linux Shortcut for macOS Action
Ctrl+Shift+, βŒƒβ‡§, Link with editor
Ctrl+Alt+Shift+D βŒƒβŒ₯⇧D Add Bookmark
Enter ↩ Opens task configuration
Ctrl+Shift+A βŒƒβ‡§A Set as default object

Properties Entity Editor

Shortcut for Windows/Linux Shortcut for macOS Action
Alt+Shift+Up Alt+Shift+Up Switch to the next entity property left-side tab
Alt+Shift+Down Alt+Shift+Down Switch to the previous entity property left-side tab

Navigation tree

Shortcut for Windows/Linux Shortcut for macOS Action
Alt+Left ⌘[ Move backward in the editor navigation history
Ctrl+Shift+Numpad_Divide β‡§βŒ˜Numpad_Divide Collapse the current tree
Ctrl+Shift+Numpad_Multiply β‡§βŒ˜Numpad_Multiply Expand the current tree
Alt+Right ⌘] Move forward in the editor navigation history
Ctrl+G βŒƒG Go to a specified line of text in Windows
Ctrl+L ⌘L Go to a specified line of text (Editing Text)
Ctrl+. ⌘. Navigate to the next item
Ctrl+Alt+Right βŒƒβŒ₯β†’ Next edit location
Alt+F7 βŒ₯F7 Switch to the next page
Alt+PageDown βŒ₯β‡Ÿ Switch to the next sub-tab
Ctrl+PageDown βŒƒβ‡Ÿ Switch to the next tab
Ctrl+Shift+R β‡§βŒ˜R Open an editor on a particular item
Ctrl+, β‡§βŒ˜. Navigate to the previous item
Ctrl+Alt+Left βŒƒQ Previous edit location
Alt+Shift+F7 βŒ₯⇧F7 Switch to the previous page
Alt+PageUp βŒ₯β‡ž Switch to the previous sub-tab
Ctrl+PageUp βŒƒβ‡ž Switch to the previous tab
Alt+Shift+W βŒ₯⌘W Open the Show In menu

File

Shortcut for Windows/Linux Shortcut for macOS Action
F2 F2 Rename the selected item
F5 F5 Refresh the selected items
Ctrl+S ⌘S Save the changes in current file
Ctrl+Shift+S β‡§βŒ˜S Save changes in all open files
Ctrl+F4 ⌘W Close the active editor
Ctrl+Shift+F4 β‡§βŒ˜W Close all editors
Ctrl+N ⌘N Open the New item wizard
Alt+Shift+N βŒ₯⌘N Open the New menu
Ctrl+O βŒƒO Open a file
Ctrl+P ⌘P Print
Alt+Enter ⌘I Display the properties of the selected item

Run/Debug

Shortcut for Windows/Linux Shortcut for macOS Action
Ctrl+Alt+M βŒ₯⌘M Add memory block
Ctrl+W ⌘W Close the selected rendering
F11 ⌘F11 Launch in debug mode
Ctrl+Z βŒƒD Send end of file
Ctrl+G ⌘G Go to Address
Ctrl+N ⌘N Add a new rendering
Ctrl+Alt+N βŒ₯⌘N Show renderings from next memory monitor.
Ctrl+Shift+. β‡§βŒ˜. Load next page of memory
Ctrl+Shift+, β‡§βŒ˜, Load previous page of memory
Ctrl+F11 β‡§βŒ˜F11 Launch in run mode
Ctrl+R ⌘R Resume and break when execution reaches the current line
Ctrl+Alt+B βŒƒβŒ₯B Sets whether or not any breakpoint should suspend execution
F5 F5 Step into
F6 F6 Step over
F7 F7 Step return
F8 F8 Resume
Ctrl+F2 ⌘F2 Terminate
Ctrl+Shift+B β‡§βŒ˜B Creates or removes a breakpoint
Ctrl+T ⌘T Toggle visibility of the Memory Monitors Pane
Shift+F5 ⇧F5 Toggles enablement of debug step filters

Git

Shortcut for Windows/Linux Shortcut for macOS Action
Ctrl+Left βŒ˜β† Collapse Working Tree
Ctrl+# βŒ₯⌘3 Commit
Ctrl+C ⌘C Copy Path to Clipboard
Ctrl+O ⌘O Show the quick outline for a unified diff
F2 F2 Rename Branch
Ctrl+Shift+K βŒƒβ‡§K Commit changes to Git
Ctrl+Shift+U βŒƒβ‡§U Update changes from Git

Project

Shortcut for Windows/Linux Shortcut for macOS Action
Ctrl+B ⌘B Build all projects

Oracle

Shortcut for Windows/Linux Shortcut for macOS Action
Ctrl+F9 βŒƒF9 Compile

Utility

Shortcut for Windows&Linux Shortcut for macOS Action
Ctrl+Shift+C βŒƒβ‡§C Advanced Copy
Ctrl+Shift+V βŒƒβ‡§V Paste with extra settings
CTRL+ALT+PAGE_UP CTRL+ALT+PAGE_DOWN Switch between tabs in database object Properties view

Help

Shortcut for Windows&Linux Shortcut for macOS Action
F1 F1 Open the documentation

References

* - Current query is the query under cursor or the selected text. Query is separated from other script queries by delimiter (; by default) or by empty lines.
** - Current script is a set of all queries in the current SQL file. If there is a text selection then only queries in this selection are processed. Queries are separated from each other with a delimiter (; by default).
*** - Current connection detected from active window and selection. If active (focused) window is SQL editor or database object editor then the current connection is the same as in this editor. If the active window is the database navigator then the active connection is the "owner" connection of the currently selected element. In other cases there is no current connection and DBeaver will ask you to choose the connection explicitly.