DBeaver:一款免费开源的数据库管理工具
今天碰到一个问题,Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错;原因是PostgreSQL 15及以上版本中已经从系统表pg_database中移除了datlastsysoid字段。旧版本的Navicat在尝试访问该字段时会引发此错误。
然后就发现了DBeaver, 一款java编写的开源数据库工具,45k星 。github 地址:https://github.com/dbeaver/dbeaver
一、DBeaver 是什么?
DBeaver 是一款开源的多数据库管理工具,支持所有流行的数据库管理系统(DBMS),如 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等。它提供了一个统一的界面来浏览数据库结构、执行SQL查询、编辑数据和管理数据库对象。
二、DBeaver 的主要用途
- 数据库连接管理:DBeaver 允许用户轻松连接到各种数据库,支持多种认证方式,确保连接的安全性。
- 数据库对象管理:用户可以浏览、创建、修改和删除数据库对象,如表、视图、存储过程等。
- 数据操作:支持数据的增删改查操作,提供图形化界面和SQL编辑器两种操作方式。
- SQL 编辑器:提供功能强大的SQL编辑器,支持语法高亮、代码补全和格式化,提高编写SQL语句的效率。
- 数据模型视图:可以生成数据库的数据模型视图,以图形化的方式展示表之间的关系,帮助用户更直观地理解数据库的结构。
三、如何使用 DBeaver?
1. 安装 DBeaver
首先,您需要从DBeaver的官方网站下载适合您操作系统的安装包。DBeaver支持Windows、macOS和Linux。
官网地址:https://dbeaver.io/download/
2. 连接数据库
安装完成后,启动DBeaver。在主界面,点击“数据库”菜单,选择“新建连接”。在弹出的对话框中,选择您要连接的数据库类型(如MySQL、PostgreSQL等),然后输入数据库的连接信息,包括主机名、端口、用户名和密码,支持自动下载相应数据库驱动文件。
3. 浏览数据库结构
连接成功后,您可以在左侧的数据库导航器中看到数据库的结构。展开数据库节点,您可以查看表、视图、存储过程等数据库对象。
4. 执行SQL查询
要执行SQL查询,您可以在SQL编辑器中输入SQL语句。点击工具栏上的“执行”按钮,DBeaver将执行查询并显示结果。
5. 编辑和管理数据
在DBeaver中,您还可以直接编辑和管理数据。双击左侧导航器中的表,可以打开数据编辑器,直接在表格中添加、修改或删除数据。