Beekeeper Studio:高颜值且免费的SQL开发工具

news/2025/1/16 16:46:32/文章来源:https://www.cnblogs.com/siyunianhua/p/18675293

今天给大家介绍一款简单易用而且美观的免费 SQL 客户端:Beekeeper Studio。

Beekeeper Studio 简介

Beekeeper Studio 是一款免费开源的 SQL 开发和数据库管理工具,具有美观高效、简单易用的特点。Beekeeper Studio 基于 Vue.js 开发,遵循 MIT 开源协议,支持 Windows、Linux 以及 macOS 平台。

Beekeeper Studio 支持的数据库包括:MySQL/MariaDB、PostgreSQL、SQLite、SQL Server、CockroachDB、Amazon Redshift。主要的功能特性包括:

  • 安全连接。除了正常的连接,也可以使用 SSL 加密连接或通过 SSH 隧道连接;

  • SQL 自动补全。代码编辑器支持语法高亮和表名自动补全功能;

  • 支持多个工作窗口。可以同时打开多个代码编辑窗口,同时编写多个查询;

  • 保存查询语句。组织和保存常用的查询语句,方便重复运行;

  • 查看并编辑表中的数据。支持数据的排序和过滤;

  • 查看并修改表的结构。通过直观的界面创建、编辑和删除表的字段、索引和外键;

  • 导出表中的数据。支持 CSV、JSON、JSONL 以及 SQL 格式,允许导出指定的数据。

Beekeeper Studio 安装

Beekeeper Studio 支持 Windows、Linux 以及 macOS 平台,我们可以在官方网站直接下载安装,也可以通过 GitHub 下载安装。

Beekeeper Studio 支持自动版本更新。

Beekeeper Studio 使用教程

连接数据库

打开 Beekeeper Studio 之后显示以下界面:

在“Connect Type”下拉列表中选择数据库的类型,打开连接选项界面:

其中,Host 表示数据库服务器地址;Port 表示服务端口;User 是用户名;Password 是密码;Default Database 是默认连接的数据库;Enable SSL 复选框表示使用安全的 SSL 连接;如果打开了 SSH Tunel,可以设置 SSH 隧道;Test 按钮可以测试当前连接设置;点击 Connect 按钮可以建立连接。

另外,Save Connection 部分可以设置一个连接名称,保存连接密码,设置连接颜色,点击 Save 按钮保存设置。连接成功后显示以下界面:

左侧列出了当前数据库中的表和视图,可以通过名称进行过滤;右侧是查询区域和结果显示。

Beekeeper Studio 支持黑暗(Dark)和明亮(Light)两种主题,点击“View”->“Theme”进行选择。以下是明亮主题的效果:

文件关联

Beekeeper Studio 提供了文件关联功能,可以在不打开应用程序的前提下完成以下操作:

  • 双击一个 sqlite .db 文件,在 Beekeeper Studio 中打开该文件。

  • 通过终端命令行打开 URL 和文件:

    • Mac:open postgresql://user@host/database或者open ./example.db

    • Linux:xdg-open postgresql://user@host/database或者xdg-open ./example.db

SQL 编辑器

SQL 查询区域可以用于编写和运行 SQL 语句。Beekeeper Studio 提供了表名和字段名的字段补全功能,编写完成之后,点击 Run 按钮运行查询:



查询结果显示在界面下方,右下角的“Download”按钮可以用于导出查询结果,支持 CSV、Excel、JSON 等格式。

另外,点击 Save 按钮可以保存当前查询语句:

保存的查询可以通过左侧的 ⭐ 按钮查看并重复执行。

Beekeeper Studio 支持参数化查询,例如:

表格浏览器

右键点击左侧列表中的表名,可以查看并编辑表中的数据、查看并编辑表结构、导出表中的数据以及生成建表语句等。

快捷键

Beekeeper Studio 支持以下通用快捷键:

  • 新建窗口:Ctrl + Shift + N

  • 新建标签页:Ctrl + T

  • 关闭标签页;Ctrl + W

  • 格式化查询语句:Ctrl + Shift + F

  • 执行查询语句:Ctrl + ↩

  • 快速查找:Ctrl + P

另外,Beekeeper Studio 还支持以下编辑功能快捷键:
  • 撤销:Ctrl + Z

  • 重做:Shift + Ctrl + Z

  • 剪切:Ctrl + X

  • 复制:Ctrl + C

  • 粘贴:Ctrl + V

  • 全选:Ctrl + A

SQLTools 工具

SQLTools 是一个基于 Beekeeper Studio 构建的网站,提供了在线的 SQL 格式化、表结构设计以及表结构模板等工具。

以下是该工具提供的 users 示例表结构。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/870191.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

练习1

输入与输出的小练习o_o ....以下将textarea作为输入框,run按钮添加了监听事件,pre作为输出框。test.html中的内容为: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" cont…

博客园 1Panel 联合终身会员上线

园子和飞致云合作的联合会员这周开始上线,1月13日上线了 1Panel 联合终身会员,1月14日上线了 Halo 联合终身会员。在博客园团队博客转发一下飞致云的全资子公司凌霞软件针对「博客园 & 1Panel 联合终身会员上线」的官方发文园子和飞致云合作的联合会员这周开始上线,1月1…

AcWing 98. 分形之城 题解

题面 link 【题目描述】 城市的规划在城市建设中是个大问题。 不幸的是,很多城市在开始建设的时候并没有很好的规划,城市规模扩大之后规划不合理的问题就开始显现。 而这座名为 Fractal 的城市设想了这样的一个规划方案,如下图所示:当城区规模扩大之后,Fractal 的解决方案…

jarvisoj_fm

格式字符串漏洞的篡改内容看到x值为3,将x的值改为4就好首先传入x参数的地址,这个地址存放在栈上偏移为11的位置,利用%11$n,定位到了偏移为11的位置,往这个位置写入数据,写入的数据由%11$n前面的参数的长度决定,而我们的x参数的地址,正好是4位,不需要添a来补齐位数就可以…

rust学习十七.1、async和await

本文对应相关书籍17.1章节。 先言:async和多线程没有什么密切关系,当然也不是毫无关系! 一、async在rust到底是什么 async中文的意思是异步,在编程中指的是:执行一段代码,主线程可以在等待完成之前,先做其它事情。 如果有写过前端代码,就明白这个东西。例如经典的jquer…

介绍5种从resources获取inputStream的方法

@Component @Slf4j public class TestFileService {@Autowiredprivate ResourceLoader resourceLoader;@PostConstructpublic void testInputStream() throws IOException {// 5种从resources获取inputStream的方法// 在大多数情况下,推荐使用ResourceLoader或ClassPathResour…

开发一个篮球共享计分器小程序

篮球共享计分器,实现多人实时共享记录比赛,提供个人/团队数据和表现的统计数据,提供单机版/共享版/私密版三种模式记录比赛,提供精简/精准版模式选择,保存历史比赛数据,可用于文字直播。序言作为一名篮球爱好者的程序员,在使用目前市面篮球计分器时,总觉得用的不顺手,…

飞机电气系统技术分析:数字样机技术引领创新

现代飞机正向着更安全、环保和经济的方向发展,飞机系统的设计日益复杂,对各子系统的性能和可靠性也提出了更高要求。作为飞机的重要组成部分,电气系统(Electrical System,ES)不仅负责为各类机载设备提供稳定的电力支持,还在飞行控制、导航、通讯以及乘客舒适性等方面发挥…

Go操作MongoDB

NoSQL泛指非关系型数据库,如mongo,redis,HBase。 mongo使用高效的二进制数据存储,文件存储格式为 BSON ( 一种json的扩展,比json性能更好,功能更强大)。 MySQL中表的概念在mongo里叫集合(collection), MySQL中行的概念在mongo中叫文档(document),一个文档看上去像一个j…

2025年实战技巧!如何通过项目管理助力产品经理实现产品目标?

在当今竞争激烈的商业环境中,产品经理不仅要负责产品的整体规划和设计,还需要确保项目能够按时、按质、按预算完成。这就需要产品经理具备出色的项目管理能力。本文将深入探讨如何通过项目管理助力产品经理实现产品目标,并提供2025年的实战技巧。引言 随着市场的不断变化和技…

Polygon-funky

E. Polygon 给定一个数 n,生成一个 nn 的一个全为 0 的初始矩阵,矩阵上方和左方均有一排炮台,矩阵的下边和右边是边界 炮台可以发射子弹,子弹只能直线行走,且遇到边界后会停止,遇到一个停止的子弹也会停止,子弹停止后的坐标里面的值记为 1 在任何时候,都不会有超过一门…

2025四款简单好用的电脑便签提醒软件推荐

进入2025年,越来越多的打工人需要在电脑上使用一款桌面便签或日程提醒软件,随时记录和管理工作事项,能够帮助我们高效整理思绪,确保重要事务不被遗漏。 今天给大家介绍四款简单又好用的电脑便签或日程提醒软件,总有一款是适合你的! 一、Win系统便笺 Windows操作系统自带的…