[{"data":1,"prerenderedAt":232},["ShallowReactive",2],{"en-post-135":3},{"id":4,"title":5,"body":6,"description":12,"extension":225,"meta":226,"navigation":227,"path":228,"seo":229,"stem":230,"__hash__":231},"content/post/135.md","135",{"type":7,"value":8,"toc":213},"minimark",[9,13,18,21,25,59,63,88,92,144,147,151,154,158,183,187,190,194,197],[10,11,12],"p",{},"Need to manage MySQL, PostgreSQL, SQLite, SQL Server, and Oracle without installing a separate client for each? DBeaver is a free, open source universal database tool that connects to almost any mainstream database from one interface, with SQL editing, data browsing, schema management, and migration. This guide explains what it is, what it does, how to install and use it, and how to keep connection credentials safe whether you are a developer or a data analyst.",[14,15,17],"h2",{"id":16},"what-is-dbeaver","What Is DBeaver",[10,19,20],{},"DBeaver is a free, open source universal database management and development tool for Windows, macOS, and Linux. The community edition uses the Apache-2.0 license, has about 40k stars on GitHub, and is one of the most popular cross-platform database clients. Its core idea is a single graphical interface for almost any mainstream database, relational or partly NoSQL, offering SQL editing, data browsing, schema management, and migration so developers and operators avoid one client per database. It suits developers, data analysts, and operators who manage several databases at once. Because the community edition is open source, you can read the source and self-host it for a team without licensing worries. The same workflow moves from a local SQLite file to a production PostgreSQL with almost no learning curve. Teams can share connection settings through the workspace folder, which keeps everyone on the same setup.",[14,22,24],{"id":23},"features","Features",[26,27,28,32,35,38,41,44,47,50,53,56],"ul",{},[29,30,31],"li",{},"Broad database support. Natively supports MySQL, PostgreSQL, MariaDB, SQLite, SQL Server, Oracle, DB2, and Sybase, and connects to more through JDBC drivers.",[29,33,34],{},"SQL editor. Syntax highlighting, autocomplete, formatting, and execution plans, with multi-statement and script runs.",[29,36,37],{},"Data browser and editor. View, filter, sort, and edit data in a grid, and import or export CSV, Excel, JSON, and XML.",[29,39,40],{},"Metadata and ER diagrams. Inspect tables, views, and indexes visually, and generate ER relationship diagrams.",[29,42,43],{},"Data migration. Copy table structures and data between databases, with scheduled and batch tasks.",[29,45,46],{},"Sessions and drivers. Built-in common drivers, manual JDBC driver import, plus SSH tunneling and SSL.",[29,48,49],{},"Query history and bookmarks. Reuse previous statements instead of retyping them during a long session.",[29,51,52],{},"Cross-platform consistency. The same workflow on all three systems, with config stored separately so upgrades do not lose it.",[29,54,55],{},"Data export variety. Pump query results straight into Excel or CSV for a report, or script the same export for nightly jobs.",[29,57,58],{},"Dark theme and layout presets. Match the UI to long night sessions and keep your eyes comfortable.",[14,60,62],{"id":61},"how-to-use","How to Use",[64,65,66,76,79,82,85],"ol",{},[29,67,68,69,75],{},"Install. Open ",[70,71,72],"a",{"href":72,"rel":73},"https://dbeaver.io/download/",[74],"nofollow",", download the Windows installer (for example dbeaver-ce-x.y.z-x86_64-setup.exe, Windows 10 and above), and double-click to install. It bundles OpenJDK, so no separate Java is needed. Or use winget install --id dbeaver.dbeaver-community.",[29,77,78],{},"Connect. Click New Connection, pick a type such as PostgreSQL, enter host, port, user, and password, optionally set SSH or SSL, then test and save.",[29,80,81],{},"Browse data. Expand a table in the left navigator and double-click it to view and edit rows in a grid.",[29,83,84],{},"Write SQL. Open the SQL Editor, write a query, and press Ctrl+Enter; results appear in a grid.",[29,86,87],{},"Import or export. Right-click a table, choose Import or Export Data, and follow the wizard.",[14,89,91],{"id":90},"supported-platforms","Supported Platforms",[93,94,95,108],"table",{},[96,97,98],"thead",{},[99,100,101,105],"tr",{},[102,103,104],"th",{},"Platform",[102,106,107],{},"Support",[109,110,111,120,128,136],"tbody",{},[99,112,113,117],{},[114,115,116],"td",{},"Windows",[114,118,119],{},"10 and above, bundles OpenJDK",[99,121,122,125],{},[114,123,124],{},"macOS",[114,126,127],{},"Native dmg installer",[99,129,130,133],{},[114,131,132],{},"Linux",[114,134,135],{},"deb, rpm, and portable builds",[99,137,138,141],{},[114,139,140],{},"Runtime",[114,142,143],{},"Community edition is self-contained, no Java needed",[10,145,146],{},"DBeaver ships a native installer on each OS and the community edition bundles its own runtime, so you do not need to install Java first. Configuration and connection profiles live in a dedicated workspace folder, which means upgrading the app does not wipe your saved connections. The portable archive is handy when you cannot install software on a locked-down machine.",[14,148,150],{"id":149},"pricing","Pricing",[10,152,153],{},"DBeaver comes in community and enterprise editions. The community edition is free under Apache-2.0 and covers almost all personal and open source needs. The paid PRO edition adds NoSQL support, advanced security, and commercial support. For personal use, the Community build on the official site is enough. There is no feature gate on export, ER diagrams, or SSH tunneling in the community edition; PRO mainly adds NoSQL and priority business support, not basics.",[14,155,157],{"id":156},"use-cases","Use Cases",[26,159,160,163,166,169,172,175],{},[29,161,162],{},"Unified multi-database work. Manage MySQL, PostgreSQL, and SQL Server from one client.",[29,164,165],{},"Browse and light editing. Inspect, filter, and edit table data like a spreadsheet without writing SQL.",[29,167,168],{},"Schema design and ER diagrams. See table relationships at a glance when explaining a schema.",[29,170,171],{},"Data migration. Copy structures and data between databases for one-off or periodic moves.",[29,173,174],{},"Quick SQL during incidents. Run an ad hoc query against a fresh database without setting up a heavier IDE.",[29,176,177,178,182],{},"Cautions. Connection passwords are stored locally by default, so enable the Master Password to encrypt the credential store. The first connection may download a JDBC driver, so import it ahead of time offline. Large result sets eat memory, so add LIMIT or paginate. For sensitive passwords, consider ",[70,179,181],{"href":180},"/post/109/","What Is KeePassXC and How to Use It",".",[14,184,186],{"id":185},"how-it-works","How It Works",[10,188,189],{},"DBeaver is developed by the open source team DBeaver Corp, with the community edition on Apache-2.0 and code on GitHub, funded by community contributions and the commercial edition. It is essentially a unified shell over the JDBC ecosystem, adapting to different databases through drivers, which keeps the cost of adding a new data source low. Under the hood it speaks each database native protocol or JDBC driver, normalizing results into a common grid and editor, which is why one keystroke works the same on MySQL and Oracle. The driver layer is pluggable, so when a new database version ships, usually only its driver needs updating rather than the whole app. This open source plus commercial support model keeps the tool free for individuals while giving enterprises paid assurance.",[14,191,193],{"id":192},"conclusion","Conclusion",[10,195,196],{},"If you need one client that handles many databases without costing money, the DBeaver community edition is a safe pick. Its interface is consistent, drivers are plentiful, and it covers connecting, writing SQL, and migrating data in one place. Point it at your first database today and you will likely retire the other single-purpose clients within a week. It is the rare free tool that scales from a weekend project to a production on-call kit. Download and official resources below.",[10,198,199,200,203,204,208,209],{},"Official download ",[70,201,72],{"href":72,"rel":202},[74],"\nGitHub Releases ",[70,205,206],{"href":206,"rel":207},"https://github.com/dbeaver/dbeaver/releases",[74],"\nWebsite ",[70,210,211],{"href":211,"rel":212},"https://dbeaver.io",[74],{"title":214,"searchDepth":215,"depth":215,"links":216},"",2,[217,218,219,220,221,222,223,224],{"id":16,"depth":215,"text":17},{"id":23,"depth":215,"text":24},{"id":61,"depth":215,"text":62},{"id":90,"depth":215,"text":91},{"id":149,"depth":215,"text":150},{"id":156,"depth":215,"text":157},{"id":185,"depth":215,"text":186},{"id":192,"depth":215,"text":193},"md",{},true,"/post/135",{"description":12},"post/135","e5vkwVmHKcqNJjhaF-hIOMMh18MiJ0SnTk8yNC3BcxM",1794378304789]