Github Star 过万!用这款免费工具代替收费的Navicat,我看行

简介: Github Star 过万!用这款免费工具代替收费的Navicat,我看行

最近刚接手公司的新电脑,免不了又是一通环境安装。但是公司规定不能装破解软件,这就让我犯难了。


代码编辑器什么都还好说,但是数据库管理工具,可谓是我最高频使用工具之一了。之前一直用的 navicat 在公司电脑上是不能继续用了,赶紧找找还有啥替代方案吧。

最后发现了一款 github 开源工具Beekeeper Studio,该项目截止目前已经破万,赶紧试试。


1268169-20220612095558930-732627113.png


一、Beekeeper Studio 简介


1.跨平台


Beekeeper Studio是一款开源的SQL编辑器和数据库管理器,适用于Linux、Mac 和 Windows。


官网点击可以看到2种不同的版本,终极版和社区版。


1268169-20220612095855796-209784013.png


终极版有14天的免费试用期,社区版是免费的,我本地下载的也是免费的社区版。


2.支持多种数据库


Beekeeper Studio还支持多种数据库:


  • SQLite
  • MySQL
  • MariaDB
  • Postgres
  • CockroachDB
  • SQL Server
  • Amazon Redshift


1268169-20220612100350999-1982409746.png


3.工具特点


Beekeeper Studio主要的功能特性有:


  • 防火墙链接:除了正常的连接,也可以使用 SSL 加密连接或通过 SSH 隧道连接。
  • SQL 自动补全:代码编辑器提供语法高亮显示和自动补全。
  • 支持多个工作窗口:可同时打开多个编辑窗口,以便编写多个查询。
  • 保存查询语句:保存常用的查询语句,方便重复运行。
  • 查看并编辑表中的数据:方便直接在修改表里的数据。
  • 查看并修改表的结构:通过直观的界面创建、编辑和删除表的字段、索引和外键。
  • 导出表中的数据:支持 CSV、JSON、JSONL 以及 SQL 格式,允许导出指定的数据。


从这些特征来看,我觉得已经完全覆盖了我日常使用场景,对它的期待又增加了几分。


二、下载


下载的时候直接在官网下载完发现速度非常满,而且后面还容易下载失败。如果也有这个问题的话可以通过github下载,地址在这:


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


1268169-20220612114332916-1917609355.png


我的是win10系统,下载完成后,直接打开.exe程序即可,可以看到工具界面。


1268169-20220612182820717-1971127860.png


三、使用


快速来体验一下。


1.创建数据库链接


我使用的是 mysql,所以在这里选择 mysql 即可。


1268169-20220612183615141-1427685505.png


界面要输入的内容还是比较直观的,依旧是填上地址,端口默认3306,用户名密码,还有链接名称,最后save即可。


1268169-20220612184134284-1303719335.png


保存后的链接出现在左边的列表里,点击下对应链接的connect就可以连接了,当然你也可以点击test测试下链接。


1268169-20220612184911345-187016318.png


2.修改暗黑主题


很多童鞋撸代码的时候编辑器喜欢暗黑主题,Beekeeper 也提供了主题可选。


1268169-20220612185046886-1562479402.png


选择dark就是暗黑主题了,是不是感觉一下来了呢?


1268169-20220612185212423-235505726.png


3.表管理


查看表


connect后点击这里选择你要使用的数据库,就可以看到下面的表了。


1268169-20220612185416746-796005752.png


直接可以展开表查看表的字段,还是挺方便的。


1268169-20220612185652608-1915477858.png


双击表名就可以打开数据表了,显示内容很丰富。


1268169-20220612190056346-363281048.png


修改表


可以直接修改数据,操作习惯与navicat一致。


1268169-20220612190203638-1167176680.png


右键列表中的表名称可以看到多个功能入口,点击View Structure进入表结构设计。


1268169-20220612190457729-368946356.png


快捷查询


另外,这里的快捷查询让我眼前一亮,很好用。


1268169-20220612190743536-1666492581.png


4.编写sql


sql


试试最常用的sql编写功能,写一条简单的 sql,完成后快捷键ctrl+enter查询 。


1268169-20220612191402431-977977234.gif


正常使用没啥问题,但是我发现只能自动提示表名称,对sql语法关键词和字段没自动提示,稍微差点意思,但是问题不大。


保存sql


老习惯,ctrl+s可以保存sql语句。


1268169-20220612191948760-761280717.png


保存的sql,在左侧代码图标这栏中,点击就可以查看到。


查看sql执行历史


点击左侧最下面的时钟图标,可以查看最近执行的sql历史。这个功能也挺不错,有时候sql没保存误关闭了,可以在这里找到,不用重新写。


1268169-20220612192046823-2000509425.png


5.导出数据


右击表名,选择export,可以导出数据。


1268169-20220612192312379-1024663989.png


支持了多种格式。


1268169-20220612192330714-1614464968.png


四、总结


体验一番下来,个人觉得还是挺不错的,特别是作为一款免费的软件,基本功能都是够用的。界面风格是一个不错的亮点,应该可以吸引不少人。


ok,我就先用这个来代替 navicat 了。

相关文章
|
1月前
|
Web App开发 前端开发 数据库
推荐GitHub上开源的一款独立开发者出海技术栈和工具合集
推荐GitHub上开源的一款独立开发者出海技术栈和工具合集
120 0
|
1月前
|
Rust Linux iOS开发
|
1月前
|
前端开发
Github项目分享——免费的画图工具drow,最新前端面试题整理
Github项目分享——免费的画图工具drow,最新前端面试题整理
|
12天前
|
Shell Python
GitHub星标破千Star!Python游戏编程的初学者指南
Python 是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。 目前的编程书籍大多分为两种类型。第一种,与其说是教编程的书,倒不如说是在教“游戏制作软件”,或教授使用一种呆板的语言,使得编程“简单”到不再是编程。而第二种,它们就像是教数学课一样教编程:所有的原理和概念都以小的应用程序的方式呈现给读者。
|
22天前
|
Python 容器
GitHub狂揽6700 Star,Python进阶必备的案例、技巧与工程实践
当下是 Python 急剧发展的时代,越来越多的人开始学习和使用Pyhon,而大家也遇到了各种问题。这份手册清晰、细致地介绍了 Python 代码应该遵循的编程风格,并解释了背后的原理和机制。
|
23天前
|
前端开发 Java C#
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
|
28天前
|
Python 容器
GitHub狂揽6700 Star,Python进阶必备的案例、技巧与工程实践
当下是 Python 急剧发展的时代,越来越多的人开始学习和使用Pyhon,而大家也遇到了各种问题。这份手册清晰、细致地介绍了 Python 代码应该遵循的编程风格,并解释了背后的原理和机制。 入门 Python 语言相对简单,但写出优雅的代码并非易事。这份手册深入讲解了 Python进阶知识的方方面面,并配以许多有趣的案例故事,使读者能更轻松地理解各种原理,并更好地将其运用于日常工作。
|
28天前
|
Python 容器
GitHub狂揽6700 Star,Python进阶必备的案例、技巧与工程实践
当下是 Python 急剧发展的时代,越来越多的人开始学习和使用Pyhon,而大家也遇到了各种问题。这份手册清晰、细致地介绍了 Python 代码应该遵循的编程风格,并解释了背后的原理和机制。
|
1月前
|
SQL 关系型数据库 Java
实时计算 Flink版操作报错之在阿里云DataHub平台上执行SQL查询GitHub新增star仓库Top 3时不显示结果,是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
14天前
|
Shell Python
GitHub星标破千Star!Python游戏编程的初学者指南
Python 是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。 目前的编程书籍大多分为两种类型。第一种,与其说是教编程的书,倒不如说是在教“游戏制作软件”,或教授使用一种呆板的语言,使得编程“简单”到不再是编程。而第二种,它们就像是教数学课一样教编程:所有的原理和概念都以小的应用程序的方式呈现给读者。