DBeaver: The Ultimate ‘Weapon’ for Managing MySQL, PostgreSQL, and MongoDB

Database tutorial - IT technology blog
Database tutorial - IT technology blog

The ‘Chaos’ of Installing Too Many Database Tools

When I first started working, I was constantly stressed because my 16GB laptop kept freezing. The project at the time used a microservices architecture, with each service using a different database for optimization: MySQL for user info, PostgreSQL for reporting, and MongoDB for logs.

Checking data was a nightmare. I had to open MySQL Workbench, then pgAdmin, not to mention the memory-hungry MongoDB Compass. The worst part was the keyboard shortcut confusion. One tool used F5 to run a query, while another required Ctrl + Enter. It felt like typing on three different keyboards.

The breaking point was when I almost “lost my head” for accidentally deleting Production data. Since the interfaces of the two tools looked so similar, I mixed up the tabs and… boom. At that moment, I just wished: Why isn’t there a single software that can handle all of this?

Why Using Multiple Individual Tools is a Productivity Nightmare

Installing a ton of software doesn’t just make your computer run like an old tractor. It also erodes your productivity in very annoying ways:

  • Painful Connection Management: Changing a database password means manually updating it in 4-5 places. Forget one, and you’ll get a ‘Connection Failed’ error immediately.
  • Annoying Learning Curve: Every tool has a different menu layout and data export method. You waste time fumbling through features instead of focusing on data.
  • Hard to Compare Data: Want to compare a MySQL table with a PostgreSQL one? You have to export both to Excel and use VLOOKUP. It’s too manual and prone to errors!
  • Endless Updates: Keeping 5 different management apps updated is a clear waste of system resources.

Common “Escapes” for Developers

To solve this mess, we often suggest a few common approaches:

1. Using the CLI (Command Line): This is fast, lightweight, and ‘pro.’ But trust me, scrolling through 1,000 log lines or writing a page-long query in the Terminal is pure visual torture.

2. VS Code Extensions: Convenient because you don’t have to leave your code editor. However, these plugins often fall short when you need to view ER Diagrams or manage advanced User permissions.

3. JetBrains DataGrip: Top-tier, nothing to complain about except the price—around $200/year. For freelancers or students, this is a pretty steep investment to consider.

DBeaver – The Free “Savior” for Every Type of Database

After trying many tools, I finally settled on DBeaver. It’s a powerful Open Source tool that supports over 80 types of databases, from SQL (MySQL, Postgres, SQL Server) to NoSQL (MongoDB, Redis, Cassandra).

Install DBeaver in a Heartbeat

Just visit dbeaver.io, download the Community Edition, and install it like any other software. DBeaver runs smoothly on Windows, macOS, and Linux.

# For Ubuntu users, installing via snap is the fastest way
sudo snap install dbeaver-ce

First Connection: No More Driver Worries

Open DBeaver and click the plug icon (New Connection). The biggest plus is that DBeaver automatically downloads drivers for you. You no longer have to hunt for MySQL Connector .jar files. Just enter the Host and Password, click Test Connection, and the tool handles the rest from A to Z.

The Coolest Features

Here are the features that saved my life as a developer:

  • ER Diagram (Entity-Relationship): Taking over an old project with hundreds of tables and no documentation? With just one click, DBeaver generates a relationship diagram. One look at the visual, and you’ll understand the system structure.
  • Professional Data Editor: You can edit data directly in the table as if you were using Excel. Once done, hit Save, and DBeaver will show a preview of the UPDATE statement so you can double-check for safety.
  • Visual Query Builder: For those who dread writing complex JOIN statements. Simply drag and drop tables, and the tool will generate the correct query for you.
  • Versatile Import/Export: Export data to CSV, JSON, XML, or even Insert Scripts in just seconds.

Pro Tip for Real-World Data Handling

Sometimes you need to push a large CSV file into MongoDB. Instead of spending an hour writing a Python script, I often use the online conversion tool at toolcraft.app/en/tools/data/csv-to-json. It runs entirely in the browser, so there’s no data leakage risk, and it’s much faster than writing your own code.

Example of Running SQL on DBeaver

After connecting, press Ctrl + Enter to open the editor. Let’s try checking the active users:

-- Get the 10 most recent active users
SELECT id, username, email 
FROM users 
WHERE status = 'active'
ORDER BY created_at DESC
LIMIT 10;

The results appear below in a very intuitive way. You can quickly filter right on this result table without modifying the original SQL query.

In Short, Why Should You Install DBeaver Now?

If you want to free up RAM and unify your workflow, DBeaver is the top choice today. It strikes a perfect balance between features and performance, and it’s completely free. Instead of installing four different tools, you now only need DBeaver to handle all your projects. Try it; I guarantee you won’t regret it!

Share: