DBeaver is probably the most highly effective open-source SQL IDE, however there are a number of options folks don’t learn about. On this publish, I’ll share with you many options to hurry up your workflow, with zero fluff.
I’ve realized these as I’m presently digging deeper into the instruments I take advantage of day by day, beginning with Dbeaver. In a future publish, I’ll evaluate the workflow between DBeaver versus constructing your SQL improvement atmosphere on VSCode (or Cursor). For those who’re concerned about that, you’ll want to observe my publications!
Right this moment, although, the main target is on studying the cool options of DBeaver. Let’s get began.
The Command Palette
This is likely one of the strongest but hidden options in DBeaver. Possibly folks overlook it as a result of it’s not known as a “Command Palette”. You possibly can open it with CMD + 3 (Mac) or CTRL + 3 (Home windows).
From right here, you’ll be able to entry mainly any motion within the IDE. I principally use it for:
- Switching between Sql scripts.
- Navigating to particular settings.
- Shortly accessing actions like Export Outcomes, Refresh Schema, Open Templates, Rename File, and so forth.
(Formally, this function in DBeaver known as “Discover Actions.”)
Customized SQL formatter
Do you know you’ll be able to simply arrange a distinct formatter in DBeaver? I’m personally not a fan of the default formatting, and since I primarily use PostgreSQL, I desire pg_formatter.
Let me present you the way it works to arrange pg_formatter, however needless to say the method might be comparable for any SQL formatter that you may name through the terminal.
# Set up PG Formatter
brew set up pgformatter
# Discover the place this system is positioned.
# In my case: choose/homebrew/bin/pg_format
which pg_format
Subsequent, go to Preferences → Editors → SQL Editor → Formatting, choose an “Exterior Formatter,” after which paste the trail to your required formatter.
💡 Or you’ll be able to merely open the command palette and seek for “Formatting”.

Broaden columns on SELECT
Usually, you may want to pick most columns from a desk, excluding only a few. DBeaver makes this simpler by increasing your SELECT * into express column names.
You are able to do this with the CTRL + House hotkey, each on Mac or on Home windows. This won’t work when you have it certain to a different system shortcut, through which case you’ll be able to search for for “Content material Help” within the command palette.

Shortly discover column statistics
DBeaver has a bunch of options to hurry up your evaluation. One in every of them that I take advantage of often is the “Calc tab”, positioned to the best of your question outcomes. It helps you to rapidly get the details about columns in your question outcomes.
Here’s what you are able to do with it:
- Discover the quantity of distinctive and non-null values of categorical columns.
- Get min, max, imply, median, and so forth., of numerical columns.

Very useful for rapidly understanding your dataset!
Advert-hoc teams
Equally to the Calc tab, the “Groupings tab” helps you to rapidly create group-by queries with out writing SQL manually.
What you are able to do with it:
- Shortly depend occurrences of values.
- Add a number of aggregations.

Though this one is fairly good for easy aggregations, I discover it a bit underwhelming as there isn’t any option to depend distinctive values, as I do within the GIF above, with out having to manually write the metric perform.
SQL templates
SQL Templates are extraordinarily highly effective, though I admit I don’t use them as typically as I ought to. Templates prevent from repeatedly writing frequent expressions.
You possibly can see the built-in templates by opening the command palette and looking for “Templates”. You will note shortcuts for:
SELECT * FROM {desk}
SELECT * FROM {desk} WHERE {col} = {worth}
- And others, like choosing and ordering, counting by teams, and so forth.
All it’s worthwhile to do is to jot down the shorthand for the question and press tab:

You can too create your personal templates, which isn’t laborious in case you simply copy the present ones and adapt them.
Superior copy suggestions
You may already know DBeaver has intensive knowledge export choices. Nonetheless, the usual export wizard can really feel a bit overwhelming, because it reveals you tons of configurations, even while you simply need to rapidly export a CSV.
A faster means is choosing knowledge within the Outcomes tab, right-clicking, and selecting “Superior Copy”. By doing this, you’ll be able to copy your knowledge in lots of codecs like CSV, JSON, Markdown, TXT, and even SQL Insert Statements.

I discover this one tremendous useful, particularly once I have to rapidly ship knowledge to a teammate.
A bonus tip is that you may copy this knowledge to TSV, which will get correctly acknowledged by Excel and Google Sheets into their correct cells! For this one although, you need to be double superior, in accordance with DBeaver 😅

Conclusions
I really like DBeaver as a SQL IDE. It’s extremely highly effective and the interface could be very clear. It’s truthfully mindblowing that this software is free and open-source. For those who haven’t tried it but, I like to recommend it loads!
I haven’t seen that many individuals speaking about a few of its nicest options and methods, and most suggestions I’ve shared got here from simply utilizing the software program. There may be most likely loads that I missed, particularly in relation to Plugins, which I haven’t used a lot.
I do know I went by means of the entire suggestions very quick, so in case you’re doubtful, be happy to achieve out. Additionally, when you have extra workflow suggestions, I’d love to listen to about them!
I hope you realized one thing new!
For those who’re interested in different suggestions that didn’t make it into this publish, or take pleasure in studying about basic knowledge subjects, subscribe to my free newsletter on Substack. I publish at any time when I’ve one thing genuinely attention-grabbing to share.
Need to join immediately or have questions? Attain out anytime at mtrentz.com.
All pictures and animations, except in any other case famous, are by the writer