开源推荐:一款高颜值,好用,占用内存小数据库工具和 SQL 客户端
lipiwang 2024-10-15 18:41 12 浏览 0 评论
律师函发来了,公司不想买下这个软件,禁止公司员工私自使用破解Navicat软件,又嫌官方MySQL Workbench界面不好看,不支持Oracle,PostgreSQL等常用数据库,还有DataGrid 内存占用大,这个怎么破?有没有一款高颜值,免费好用,占用内存小,通用数据库工具和 SQL 客户端?
作为一名开发者,免不了要和数据库打交道,于是我们就需要一款顺手的数据库管理工具,提供日常操作数据库的效率。
调研一番之后,终于选择了DBeaver,我们先来欣赏一下它的美照。接下来就由我来给大家介绍一下这款软件。
DBeaver 是什么
DBeaver 面向开发人员、SQL 程序员、数据库管理员和分析师的免费多平台数据库工具。
- 具有元数据编辑器、SQL编辑器、富数据编辑器、ERD、数据导出/导入/迁移、SQL执行计划等多项功能。
- 基于Eclipse平台。
- 它支持所有流行的 SQL 数据库:MySQL/MariaDB、PostgreSQL、Greenplum、Oracle、IBM Db2、Exasol、SQL Server、Sybase/SAP ASE、SQLite、Firebird、H2、HSQLDB、Derby、Teradata、Vertica、Netezza、Informix 等。
DBeaver 支持什么系统
- 支持在Windows , MacOS ,Debian 系统安装。安装很方便,也很简单。
- 若要多版本可以共存,只需要解压到不同的文件夹即可。
- 所有配置、脚本和其他必要数据都存储在单独的位置(通常在用户的主目录中),因此程序卸载不会影响它们。
DBeaver 软件安装地址
- 开源链接:v我:chiyan2024
- 官方网站:v我:chiyan2024
- 官方下载地址:v我:chiyan2024
- 本文是基于:版本: 23.3.0.202312031432
DBeaver 驱动程序设置
配置数据库链接之前,需要通过首选项设置国内镜像maven仓库地址。否则默认是国外的maven镜像站点,比较慢,下载驱动会比较久。
配置方法: 打开窗口->首选项->连接->驱动->Maven 。
id : alimaven
name: aliyun maven
url: http://maven.aliyun.com/nexus/content/groups/public/
添加完成后,选中,往上移,移至第一行,然后点击应用并关闭,此时,再去加成驱动包,配置完成效果。
DBeaver 配置数据库链接
支持以下配置
- 创建数据库连接指南
- 与数据库断开连接
- 编辑数据库连接
- 失效并重新连接到数据库
- 本地客户端配置
- 连接类型
- 多个数据源连接
- 配置连接初始化设置
- 还有一些深入的特性需要去发掘,基本用到的都有涉及到。
数据库对象编辑器
Database 对象或元数据编辑器可用于多个数据库对象,例如表、视图和架构。
属性操作
字段的增加,删除,修改,刷新等操作。 字段的约束,外键的增加,删除,修改,刷新等操作。 转表DDL脚本。
数据操作
表数据的增删改查,导出,复制,生成插入语句,更新语句等操作。
视图操作
ER图数据库结构图
可以清楚看到表与表之间的关联关系。 可以看到一个表的字段设计等关系。
上述只是 DBeaver 一部分的功能,我们完全是可以平替到DBeaver,基本的功能都有。一篇文章也写不完,还有很多隐藏的功能,在实际的应用种慢慢的去发现。
再见收费的Navicat,DBeaver真强大,从这里就开始你的数据库之旅吧!
最后
致力于分享技术、职场技能和创业经验方面的知识和经验,内容包括但不限于Java技术、技术趋势、开源项目和技术架构。持续关注互联网和科技的发展,分享人工智能和其他前沿技术的信息,陪你一起成长。
相关推荐
- 软件测试|MySQL CROSS JOIN:交叉连接的详细解析
-
简介在MySQL数据库中,CROSSJOIN是一种用于生成两个或多个表的笛卡尔积的连接方法。CROSSJOIN不需要任何连接条件,它将左表的每一行与右表的每一行进行组合,从而生成一个包含所...
- 「MySQL笔记」left join-on-and 与 left join-on-where 的区别
-
1.摘要关于这两种写法的重要知识点摘要如下:left-join时,即使有相同的查询条件,二者的查询结果集也不同,原因是优先级导致的,on的优先级比where高on-and是进行韦恩运算连接...
- MySQL中的JOIN——联合查询的基本语法
-
MySQL中的JOIN指令用来将两个或多个表中的数据进行联合查询,根据连接条件来匹配记录,从而得到需要的结果集。在MySQL中,常见的JOIN类型包括INNERJOIN、LEFTJOIN和RIGH...
- MySQL 中的 CROSS JOIN:强大的连接工具
-
CROSSJOIN在MySQL里是一种挺特别的连接操作,它能弄出连接表的笛卡尔积。这就是说,要是表A有m行,表B有n行,那ACROSSJOINB的结果就会有m*n...
- 大厂必问:MySQL 三表 JOIN 操作的解析与性能优化,效率又如何?
-
大厂必问:MySQL三表JOIN操作的解析与性能优化策略,效率又如何?点击关注,开启技术之旅!大家好,这里是互联网技术学堂,无论你是一名程序员、设计师、还是对技术充满好奇心的普通人,都欢迎你加入...
- 面试题:MySQL 的 JOIN 查询优化(mysql查询优化方法)
-
MySQL的JOIN查询优化是提升数据库性能的关键环节。以下是综合多个技术文档的核心优化策略,按优先级和实现难度分类:一、索引优化:性能提升的基础为连接字段建立索引确保参与JOIN的列(通常...
- Flink中处理维表关联技术实现路径
-
在Flink中处理维表关联大体氛围TableSQLLookupJoin和DataStream算子函数,主要技术实现路径:I.FlinkSQL/TableAPI中的Lookup...
- 深入剖析Zookeeper原理(一)整体设计
-
1.ZK集群架构设计与特性1.ZK集群架构设计:ZK主要分为三种角色:Leader(领导者):一个Zookeeper集群同一时间只会有一个实际工作的Leader,它会发起并维护与各Follwer及...
- 多种负载均衡算法及其Java代码实现
-
首先给大家介绍下什么是负载均衡负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡,英...
- 一分钟了解SpringCloud中的ribbon到底是什么,原理是啥?
-
1.概念ribbon是一款客户端负载均衡器,用于微服务之间的负载均衡。首先,什么是客户端负载均衡?如图,ribbon可以通过注册中心获取服务列表,然后自己执行自己的负载均衡策略来决定要访问哪个微服务,...
- Step by Step之腾讯云短信-验证码实践
-
在商城小程序和前端上线用了一阵子之后,用户提出了体验提升的需求,如忘记密码、绑定用户、快捷注册等,作为业界最佳实践的短信验证码登录、重置密码和注册等功能开发也就提上日程了,本文就以重置密码为例,将验证...
- 10分钟入门响应式:Springboot整合kafka实现reactive
-
Springboot引入Reactor已经有一段时间了,笔者潜伏在各种技术群里暗中观察发现,好像scala圈子的同仁们,似乎对响应式更热衷一点。也许是因为他们对fp理解的更深吧,所以领悟起来障碍性更少...
- 使用java随机生成有个性的用户名,LOL地名+水浒传,合计2808个
-
*随机生成用户名*取水浒传108好汉名字*取LOL地名26个,组合而成*一共可以生成2808个不同特色的用户名如果你在上网的时候,用户名难取的话,这里有很多可选择的用户名,现提供100个...
- 深入理解Math.random()的概率分布特性
-
直接上源码/***Returnsa{@codedouble}valuewithapositivesign,*返回一个带符号的double类型的数字,说人话就是返回一个非负...
- 编程英文 - 创建/生成/构建 (create/generate/build)
-
在软件开发中,create、generate和build这三个词经常被用到,它们都与"创造"或"产生"某些东西有关,但在具体使用场景和含义上有所不同。基本含义creat...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- 软件测试|MySQL CROSS JOIN:交叉连接的详细解析
- 「MySQL笔记」left join-on-and 与 left join-on-where 的区别
- MySQL中的JOIN——联合查询的基本语法
- MySQL 中的 CROSS JOIN:强大的连接工具
- 大厂必问:MySQL 三表 JOIN 操作的解析与性能优化,效率又如何?
- 面试题:MySQL 的 JOIN 查询优化(mysql查询优化方法)
- Flink中处理维表关联技术实现路径
- 深入剖析Zookeeper原理(一)整体设计
- 多种负载均衡算法及其Java代码实现
- 一分钟了解SpringCloud中的ribbon到底是什么,原理是啥?
- 标签列表
-
- maven镜像 (69)
- undefined reference to (60)
- zip格式 (63)
- oracle over (62)
- date_format函数用法 (67)
- 在线代理服务器 (60)
- shell 字符串比较 (74)
- x509证书 (61)
- localhost (65)
- java.awt.headless (66)
- syn_sent (64)
- settings.xml (59)
- 弹出窗口 (56)
- applicationcontextaware (72)
- my.cnf (73)
- httpsession (62)
- pkcs7 (62)
- session cookie (63)
- java 生成uuid (58)
- could not initialize class (58)
- beanpropertyrowmapper (58)
- word空格下划线不显示 (73)
- jar文件 (60)
- jsp内置对象 (58)
- makefile编写规则 (58)