当前位置: 首页 > news >正文

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 的主要用途

  1. 数据库连接管理:DBeaver 允许用户轻松连接到各种数据库,支持多种认证方式,确保连接的安全性。
  2. 数据库对象管理:用户可以浏览、创建、修改和删除数据库对象,如表、视图、存储过程等。
  3. 数据操作:支持数据的增删改查操作,提供图形化界面和SQL编辑器两种操作方式。
  4. SQL 编辑器:提供功能强大的SQL编辑器,支持语法高亮、代码补全和格式化,提高编写SQL语句的效率。
  5. 数据模型视图:可以生成数据库的数据模型视图,以图形化的方式展示表之间的关系,帮助用户更直观地理解数据库的结构。
    在这里插入图片描述

三、如何使用 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中,您还可以直接编辑和管理数据。双击左侧导航器中的表,可以打开数据编辑器,直接在表格中添加、修改或删除数据。

http://www.xdnf.cn/news/1412551.html

相关文章:

  • BLE广播与扫描
  • 前端学习——CSS
  • 随时随地开发:通过 FRP 搭建从 Ubuntu 到 Windows 的远程 Android 调试环境
  • Hutool DsFactory多数据源切换
  • 企业级架构师综合能力项目案例一(各种组件集群搭建+SpringBoot整合)
  • 决策思维研究体系主要构成
  • Python入门教程之类型判别
  • STM32F103C8T6的智能医疗药品存储柜系统设计与华为云实现
  • 解决git push时的错误提示:“error: src refspec master does not match any”
  • 漏洞基础与文件包含漏洞原理级分析
  • 【重学MySQL】九十四、MySQL请求到响应过程中字符集的变化
  • 盛最多水的容器:双指针法的巧妙运用(leetcode 11)
  • 多智能体系统设计:5种编排模式解决复杂AI任务
  • FPGA设计杂谈之七:异步复位为何是Recovery/Removal分析?
  • FunASR人工智能语音转写服务本地部署测试
  • HTTPS -> HTTP 引起的 307 状态码与HSTS
  • C++动态规划——经典题目(下)
  • Chrome DevTools Performance 是优化前端性能的瑞士军刀
  • JSP 原理深度解析
  • MATLAB R2010b系统环境(四)MATLAB帮助系统
  • 【GPT入门】第62课 情感对话场景模型选型、训练与评测方法,整体架构设计
  • 深度学习篇---MobileNet网络结构
  • 五分钟聊一聊AQS源码
  • globals() 小技巧
  • 仅有一张Fig的8分文章 胞外囊泡lncRNA+ CT 多模态融合模型,AUC 最高达 94.8%
  • 【LeetCode修行之路】算法的时间和空间复杂度分析
  • 大数据毕业设计选题推荐-基于大数据的大气和海洋动力学数据分析与可视化系统-Spark-Hadoop-Bigdata
  • ESP32C3 系列实战(1) --点亮小灯
  • Wi-Fi技术——物理层技术
  • 使用Cadence工具完成数模混合设计流程简介