Py学习  »  Git

Github 20K star,这个免费工具把SQL编写效率拉满,别再给Navicat交钱了!

编程技术进阶 • 9 月前 • 750 次点击  

点击上方卡片关注我

设置星标 学习更多项目

作为程序员,每天和数据库打交道是家常便饭。从写SQL查询到管理表结构,一款趁手的工具能让效率翻倍。

今天要推荐的Beekeeper Studio,就是这样一款在GitHub上斩获20k星标的开源数据库管理工具,它轻量无冗余,支持多数据库类型,关键是完全免费,堪称开发者的理想之选。

图片

什么是Beekeeper Studio?

Beekeeper Studio是一款基于Electron框架开发的跨平台数据库管理工具,采用MIT开源协议。核心优势在于将“简洁”与“功能完备”相结合:既摒弃了传统工具的冗余设计,又能满足日常开发中的数据库操作需求。

根据项目官方信息,它目前已支持MySQL、PostgreSQL、SQLite、SQL Server、MariaDB等主流数据库,对CockroachDB、Amazon Redshift等云原生数据库也有适配。

图片

核心功能:程序员最需要的7个亮点

1. 多模式数据库连接

支持常规直连、SSL加密连接、SSH隧道三种连接模式,满足不同场景的安全需求。对于云数据库(如Heroku Postgres、AWS RDS),只需粘贴数据库URL即可自动解析配置,省去手动填写参数的步骤。

图片

2. 智能SQL编辑器

内置语法高亮与自动补全引擎,能识别表名、字段名和SQL关键字,输入时实时提示。支持多标签页并行编辑,可同时运行多个查询并独立查看结果,适合对比不同SQL的执行效果。

图片

3. 多标签工作流

支持多标签并行操作,表结构(DDL)与数据视图独立分开展示。

图片

4.查询管理

可保存常用SQL查询并分类管理,跨连接复用。

图片

5. 数据编辑

以类 Excel 表格视图展示数据,支持:

  • 双击单元格直接编辑
  • 按条件筛选与排序
  • 批量导入导出(CSV/JSON/Excel)
  • 数据变更实时预览与回滚
图片

6. 交互式表结构设计

无需编写 DDL 语句,通过可视化界面即可:

  • 添加 / 删除字段
  • 修改数据类型与约束(主键 / 外键 / 索引)
  • 调整字段顺序
  • 实时生成对应的 SQL 语句
图片

7. 数据导出

支持CSV、JSON、JSONL、SQL格式导出,还可筛选数据后导出。

图片

安装与配置

1. 官方安装包(推荐)

访问Beekeeper Studio官网,根据系统选择对应版本:

  • Windows:下载.exe安装包,双击下一步完成安装
  • macOS:下载.dmg文件,拖拽至Applications目录
  • Linux:提供.deb(Debian/Ubuntu)和.rpm(CentOS/Fedora)包

2. 包管理器安装

Linux用户可通过系统包管理器安装,项目文档中记录了相关命令:

# Debian/Ubuntu
sudo apt update && sudo apt install beekeeper-studio

# Arch Linux
yay -S beekeeper-studio

3. 源码编译

适合开发者自定义功能,项目GitHub仓库提供了编译步骤:

git clone https://github.com/beekeeper-studio/beekeeper-studio.git
cd beekeeper-studio
npm install
npm run dev  # 开发模式运行

和同类工具对比:为什么选它?

特性
Beekeeper Studio
Navicat
DBeaver
开源免费
安装包大小
~80MB
~300MB
~200MB
启动速度
快(<3秒)
中等
较慢
多数据库支持
高级数据可视化
内存占用
中高

总结

Beekeeper Studio 是一款值得关注的开源数据库工具,80MB 的轻量体积搭配跨平台特性,适配 MySQL、PostgreSQL 等多种数据库类型。

其智能 SQL 编辑、可视化数据管理、交互式表结构设计等功能,能满足开发者日常操作的核心需求。

相比商业工具更简洁高效,且完全免费,适合个人开发者和中小企业使用。项目持续更新迭代,实际体验后能有效提升数据库操作效率,推荐一试。

Github项目库:https://github.com/beekeeper-studio/beekeeper-studio

我们还为大家建立了一个AI编程技术交流群,汇聚众多使用AI编程工具的程序员,加群可获取一手资讯和实战经验,还有优质资源共享。

扫码添加微信,回复「AI编程」,拉你进群

图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/184952