开源Star10K+数据库工具Beekeeper上手体验,免费够酷值得拥有

背景:数据管理工具是服务测试和测试平台开发必备软件,笔者大奇常用的有Navicat和DataGrip,但前者某宝找不到便宜且靠谱的licence,后者高级的操作还是不够傻瓜式,再加之新公司对破解版使用管的很严,所以有了寻找开源或者免费工具需求,最后在万能Github找到Beekeeper Studio这个项目,下面就让我们切实体验一番,看看究竟否能替代拥有。

1.Beekeeper Studio简介

Beekeeper Studio是一款开源 SQL 编辑器和数据库管理器,适用于 MySQL、Postgres、SQLite、SQL Server等数据库,界面美观、现代、易用、拥有多平台(Windows、MocOS、Linux)版本的 SQL 客户端。截止到笔者体验时 GitHub上已有 Star 10.1K ,大约有900多Issues其中500多已关闭,并且最近更新也很频繁,这就起码说明发展健康度良好。

https://github.com/beekeeper-studio/beekeeper-studio/

image.png

项目自己给出的描述最大特点是流畅、快速

  • 真正的跨平台:Windows、MacOS 和 Linux;
  • 查询编辑器具有语法高亮显示,自动 SQL提示;
  • TAB标签式编辑,可以同时多任务处理;
  • 表格数据具有排序和筛选,快速过滤搜索想要的内容;
  • 合理的快捷键操作;
  • 支持历史查询,语句保存和使用;
  • 支持主题颜色,默认深色。

2.上手体验

项目官方本身是有两个版本,从官方下载对比页面看数据的核心功能和常用数据库支持都一样,Ultimate收费版多的功能是团队协作和私有服务等,这也很符合近年来的工具软件发展趋势和盈利模式,所以个人使用角度出发来体验下社区免费版本到够不够用,是否可以可以替代Navicat、DataGrip等很贵的收费软件。

2.1安装启动

从官方地址 https://www.beekeeperstudio.io/get 选择对应的系统开源版本下载,Mac和Window都是安装包,安装,直接双击进行安装即可。

https://docs.beekeeperstudio.io/installation/#mac-installation

image.png
Mac安装启动后主题会跟随系统,界面上非常简洁干净,很像JS编写的桌面程序,从源代码查看也确实看到vueelectron相关内容。并且设置里可以调出浏览器的开发者模式,关于社区版本支持的数据库如图:
image.png

2.2 连接和查询

选择Mysql本地连接一个数据,其中演示操作将笔者Mock项目中qmock为例子,工具页面分了左右两栏,左侧为连接内容,右侧为配置区域,支持默认和高级配置,常规数据工具拥有的它都有,并且支持按颜色命名保存,风格比较喜欢。
image.png

如果不指定默认数据库,连接后可以从下拉选择框中选择要管理的数据库,选择后便会显示所有表,以及会自动创建一个查询页面栏,简单写个查询语句进行 Run 查看,体验上有对应输入补全提示,查询速度也比较快,展示风格Web化。image.png
也可通过双击或者邮件查看表,同样以新的Tab展示,这里还有看到非常简洁的快速查询工具栏和底部信息显示栏。
image.png

2.3 数据库和表管理

新数据的创建目前只能使用创建语句进行创建,下拉框点击刷新后可以看到新的数据,同时通过查询语句也可以查询到新的数据创建,Database的创建像Navicat那样的邮件或者菜单的快捷创建功能。
image.png

表的创建可以当前数据库+来进行创建,比较友好的一点是它会默认添加两行比较常用的字段,但不确定是否可以自定义配置,官方使用文档是没有找到,如果能的话对于团队内规范化数据表固定的创建就很友好了。这里看到图形化的表格创建仅支持基本的内容配置。image.png

创建后通过右键 View Structure查看表结构,然后可以有限的编辑些额外的配置,同时也可编辑修改,所以更建议的是可以创建空表然后通过再编辑Table实现一些其他配置。image.png
至于表的表名修改、删除等操作还是需要通过语句执行,测试的语句如下:

alter table AddTableTest rename to EditTableTest;
drop table EditTableTest;

2.4 数据管理

通过Beekeeper Studio的Help菜单我们可以添加工具自身的数据管理数据库。image.png
进入后我们能看到工具自己所有的配置项和设置项都在这了,图中红色框的部分表示数据也支持快捷的数据导出功能,格式支持CVS、SQL、JSON,符合基本导出格式需求。
image.png

2.5 其他功能

Beekeeper Studio还有额外的空间概念,即团队协作能功能,以及Oracle数据库支持,但这些都是收费,就不过多说了,如果想体验可以注册个账号有30天的免费体验。这里给出一些官方演示的特性功能:
1)自动建议:支持表、列、字段的建议,但目前还远没有其他商业软件语法提示强大;auto-complete.6656a89f.gif

2)上下文运行:支持单语句或者多语句的执行,及结果查询;bks-editor-runs.f631e108.gif

3)参数查询:支持定义输入参数查询,语法有两种类型:variable 或者 $1bks-editor-params.4cab467d.gif

3.总结和建议

简单总结下,工具本身开源免费,支持多平台,使用简单,交互易用,功能满足日常使用需求,不过一些高级的操作都还是要通过SQL语句解决,我想也是符合官方设计此工具并且开源的初衷(原英文参考引用),大概意思就是市面上大多功能繁多臃肿,不易使用且收费,所以想做一款开源简单易用但足够强大的SQL工作台。

One of our frustrations with other open-source SQL editors and database managers is that they take a ‘kitchen sink’ approach to features, adding so many features that the UI becomes cluttered and hard to navigate. We wanted a good looking, open source SQL workbench that’s powerful, but also easy to use. We couldn’t find one, so we created Beekeeper Studio!

最后给出选择建议:
仅从笔者亲自曾使用过的Navicat和DataGrip以及本次Beekeeper Studio给出建议,并且是从场景出发,并不代表一定合适所有人。

Navicat

  • 公司大方有商用Licence则无脑首选
  • 自己SQL语法不熟只想傻瓜式操作,但愿意折腾可选

DataGrip

  • 有JetBrains激活码建议使用DataGrip或者自己Ide集成数据管理插件
  • 增删改查属性修改SQL语法很熟,喜欢语句操作数据库建议使用。

Beekeeper Studio

  • 自己和公司没有Key,折腾版本有授权风险,非常建议使用此开源工具。
  • 语法不熟但日常使用都是基本查询、修改操作,没有自建过多库表需求,强烈建议使用此工具。

经过一番体验笔者目前打算个人和公司使用都切换到Beekeeper Stuido,而且相信此款开源工具随着未来不断的迭代会有更好用的功能,虽然一些操作需要通过语句实现,但也能倒逼自己多使用SQL语句了。

### 回答1: Beekeeper Studio 是一款开源数据库管理工具,支持多种数据库类型,包括 MySQL、PostgreSQL、SQLite、SQL Server 等。使用 Beekeeper Studio 可以方便地管理和查询数据库。 使用 Beekeeper Studio 的步骤如下: 1. 下载并安装 Beekeeper Studio。 2. 打开 Beekeeper Studio,点击左上角的“连接”按钮,选择要连接的数据库类型,输入数据库的连接信息,包括主机名、端口号、用户名和密码等。 3. 连接成功后,在左侧的导航栏中选择要操作的数据库和表。 4. 在右侧的查询窗口中输入 SQL 查询语句,点击“运行”按钮执行查询。 5. 查询结果会显示在下方的结果窗口中,可以对结果进行排序、过滤、导出等操作。 6. 在 Beekeeper Studio 中还可以进行数据导入、导出、备份等操作,以及管理数据库用户和权限等。 总之,Beekeeper Studio 是一款功能强大、易于使用的数据库管理工具,可以大大提高数据库管理和查询的效率。 ### 回答2: Beekeeper Studio是一个功能强大的开放源码SQL客户端,它帮助用户管理并与各种数据库交互。在本文中,我们将提供Beekeeper Studio的使用教程,希望能对用户有所帮助。 1. 安装Beekeeper Studio Beekeeper Studio是跨平台的,可以在Windows、macOS和Linux平台上使用。用户可以从Beekeeper Studio的官网下载相应版本的安装程序进行安装。安装程序将会自动安装所需的软件包。 2. 连接数据库 打开Beekeeper Studio后,可以看到“连接到数据库”页面。在此页面中,用户需要提供数据库的详细信息,包括用户名、密码和端口号等。在填写完所有信息后,点击“连接”按钮。Beekeeper Studio可以连接MySQL、PostgreSQL、SQLite、Microsoft SQL Server、Oracle和MariaDB等不同类型的数据库。 3. 执行SQL语句 Beekeeper Studio有一个内置的SQL编辑器,用户可以在这里编写SQL语句并在数据库中执行它们。当编辑一条SQL语句时,Beekeeper Studio会在编辑器下面显示该语句的结果。如果用户需要保存这些结果,可以将其导出为CSV文件或JSON格式的数据。 4. 浏览数据库 Beekeeper Studio提供了一个简单而强大的浏览器,可以帮助用户浏览数据库中的表。用户需要在左侧面板上选择一个数据库,并从表列表中选择一个表。在右侧页面中,Beekeeper Studio会显示该表中的所有记录。 5. 数据表的编辑 用户可以使用Beekeeper Studio来编辑表的内容。要编辑表中的记录,用户只需单击选定的单元格并开始编辑。当用户完成编辑后,只需单击保存即可。用户还可以添加或删除记录,从而修改表中的内容。 6. 导入和导出数据 Beekeeper Studio支持将数据从一个表导出到文件,并从文件中导入数据。要导出数据,请选择“表”选项卡上的表并单击“导出”按钮。要导入数据,请单击“导入”按钮并选择要导入的文件。 通过此教程,用户可以学会使用Beekeeper Studio来管理和交互各种类型的数据库Beekeeper Studio提供了一个简单、易用和强大的平台,使用户可以在一个集成的开发环境中完成大量的数据库管理任务。 ### 回答3: Beekeeper Studio是一款流行的开源数据库管理工具,它的操作简单易学,能够帮助用户更加高效地管理数据库。下面我们来为大家介绍Beekeeper Studio的使用教程。 一、Beekeeper Studio安装 Beekeeper Studio支持Windows、MacOS和Linux等多个平台,安装非常简单。用户只需前往官网下载对应的安装程序,并按照提示一步一步进行安装即可。 二、连接数据库 1. 打开Beekeeper Studio,点击左上角的“连接”按钮。 2. 在弹出的窗口中选择对应的数据库类型,如MySQL、PostgreSQL、SQL Server等。 3. 根据数据库类型填写相应的连接信息,包括主机名、端口、用户名和密码等。填写完成后点击“连接”。 4. 连接成功后,Beekeeper Studio将会显示该数据库的所有表格信息。用户可以双击任意一张表格,查看其中的数据。 三、编辑数据 1. 在表格中点击“编辑”按钮,就可以进入编辑模式。 2. 在编辑模式下,用户可以进行添加、修改和删除数据等操作。 3. 修改数据时,用户可以为每个字段设置新的数值,也可以对多条数据进行批量修改。 四、查询数据 1. 在Beekeeper Studio的查询页面中,用户可以使用SQL语句对数据库进行查询。 2. 在SQL编辑框中输入查询语句,然后点击“查询”按钮,Beekeeper Studio将会显示查询结果。 3. 用户还可以使用Beekeeper Studio提供的可视化QueryBuilder工具来进行快速的查询操作。 五、生成报表 1. Beekeeper Studio支持将查询结果导出为CSV和Excel格式的文件,用户可以根据自己的需求进行选择。 2. 在结果页面中,用户可以点击“导出”按钮来导出查询结果。 3. 用户还可以使用Beekeeper Studio提供的报表工具,来生成更加丰富的报表内容。 通过以上简单的步骤,用户就可以轻松上手Beekeeper Studio,实现高效的数据库管理。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mega Qi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值