DBeaver: 平替Navicat,一款免费的数据库开源工具。

240 阅读2分钟

dbeaver简介

DBeaver [1]** 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQLPostgreSQLOracleDB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。

下载

官网地址:dbeaver.io/

github地址:github.com/dbeaver/dbe…

有windows、mac、linux版本可以下载,这里我们下载windows安装包。

image.png

安装

在安装过程中,可以根据具体需求调整配置文件 dbeaver.ini 来优化性能。例如,在某些高级场景下,可以将优化后的 JAR 包放置到指定目录,并通过修改配置文件增加 -javaagent: 参数来加载特定插件或扩展功能3

  • 执行 SQL:

    • 单行执行:Ctrl + Enter
    • 多行执行:先选中目标区域再按 Ctrl + Enter 或直接使用 Ctrl + Shift + Alt + X 批量运行多条语句4
  • 代码导航与编辑:

    • 移动光标至上下行:Ctrl + Shift + ↑/↓
    • 快速复制整行数据至上/下行:Ctrl + Alt + ↑/↓
  • 格式化与清理:

    • 自动格式化复杂 SQL 语句:Ctrl + Alt + F
    • 清除当前所在行的内容:Ctrl + D
  • 注释处理:

    • 添加单行注释:Ctrl + /
    • 创建块级注释:Ctrl + Shift + /

此外,还提供了诸如查找替换 (Ctrl + F) 及智能提示 (Ctrl + Space) 功能辅助日常开发工作流4

Python

# 示例 Python 脚本用于演示如何调用外部程序 (假设为 DBeaver CLI 工具) import subprocess subprocess.run(["dbeaver", "--help"])

使用

根据自己使用的数据库类型进行选择,下载相应的驱动,用户名、密码什么的相信大家也看得懂,直接连接自己现有的数据库,可以查看自己的数据,并且快速查看ER图等非常方便。 image.png

image.png