八款免费 & 开源的 SQL 客户端,你值得拥有!

这篇具有很好参考价值的文章主要介绍了八款免费 & 开源的 SQL 客户端,你值得拥有!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

访问和修改数据库等操作虽然令人生畏,但却是必不可少的。过去,访问数据库的唯一方式就是通过命令行,这样不仅不够直观,也容易出错,酿成大事。好在经过几十年发展,已经出了很多带有可视化界面 (GUI) 的数据库图形客户端工具能够帮助简化「管理数据库」,他们中也不乏开源 & 免费的工具,今天看看有哪些可供选择。

sqlectron,数据库,运维,DBA,开发者,数据库管理,DevOps

SQL Chat

SQL Chat 是 SQL 客户端中最年轻的选手,把 SQL 客户端从传统的 GUI-based 带入了 CUI (Chat-based UI) 阶段:它背后接入了 ChatGPT 来帮你写 SQL。用户可以通过 sqlchat.ai 直接访问,也可以通过 Docker 进行私有化部署,支持的数据库包括 MySQL,PostgreSQL 和 MSSQL。

不久前,SQL Chat 在 Product Hunt 上正式发布后,收获了大量关注,以至于公司的 OpenAI Quota 一度被薅秃😭。

sqlectron,数据库,运维,DBA,开发者,数据库管理,DevOps

DBeaver

DBeaver 是一款老牌 SQL 客户端,除了基本的可视化和管理能力,它还有 SQL 编辑器,数据和模式迁移能力,监控数据库连接等等,支持的数据库(SQL 和 NoSQL)种类相当齐全。DBeaver 也已经接上了 GPT-3,可以把自然语言转换成 SQL。

sqlectron,数据库,运维,DBA,开发者,数据库管理,DevOps

值得一提的是,DBeaver 不久前刚宣布了 6M 美金的种子轮融资 (https://techcrunch.com/2023/04/11/dbeaver-takes-6m-seed-investment-to-build-on-growing-popularity/),新闻稿提到 DBeaver 有超过 8M 用户,5000+ 付费用户,也是成立公司十年后的第一次融资。

Beekeeper Studio

Beekeeper Studio 是款很摩登(颜值高)且轻量级的 SQL 客户端,支持 MySQL,Postgres,SQLite,SQL Server 等,可用于 Linux,Mac 和 Windows 平台。

sqlectron,数据库,运维,DBA,开发者,数据库管理,DevOps

Beekeeper Studio 的作者是名个人开发者,他不是名 DBA,但经常要使用 Spark,Hadoop,Ansible, AWS 等数据工具,因为没能找到简单易行的跨平台 SQL 客户端,所以 2019 年他开始打造 Beekeeper Studio,花了近一年晚上和周末时间后,在 2020 年初推出了第一个版本。

DbGate

DbGate 支持多平台:在 Windows,Linux,Mac,浏览器中都能 work,功能上也没有什么妥协。支持了 SQL 和 noSQL 数据库,包括 MySQL,PostgreSQL,SQL Server,MongoDB,SQLite,CockroachDB 等等。他的进阶功能包括模式比较,可视化查询设计器,图表可视化或批量导出和导入,和许多基于外键的数据浏览功能。

sqlectron,数据库,运维,DBA,开发者,数据库管理,DevOps

DbGate 的作者表示这是他的 passion project,因为他没找到适合 Linux 的 SQL 客户端,他过去曾为 Windows 打造过 SQL 客户端,所以这也是受到了自己工作经验的影响,之后才给 DbGate 增加了 noSQL 的支持。

Sqlectron

Sqlectron 是一个简洁且轻量级的 SQL 客户端桌面端和终端,它也具有跨数据库(PostgreSQL, Redshift, MySQL, MariaDB, SQL Server, Cassandra, SQLite)和平台(Mac, Linux, Windows)支持。

sqlectron,数据库,运维,DBA,开发者,数据库管理,DevOps

和前两个工具故事神似的是,Sqlectron 的原作者建造这个客户端的原因也是因为市面上没有找到好用且能解决他们痛点的工具(简单的,轻量级的,跨数据库和平台支持的 SQL 客户端桌面),不过作者 2018 年表示换工作后就没有使用过 SQL 数据库了,在 GitHub 也开了 Issue 找继承者,似乎有人(半)接手了,最近一次 release 在去年五月。

HeidiSQL

HeidiSQL 也是个轻量级 SQL 客户端,支持的数据库包括 MariaDB, MySQL, MS SQL, PostgreSQL, SQLite, Interbase 和 Firebird。除了基本 SQL 客户端的功能,用户还可以将结构和数据导出为 SQL 文件,或复制到剪贴板或其他服务器上。

sqlectron,数据库,运维,DBA,开发者,数据库管理,DevOps

HeidiSQL 的代码库最初来自作者自己的 MySQL-Front 2.5 软件,但他后来把 MySQL-Front 品牌卖了,作者于是把他的项目重新命名为 HeidiSQL 作为替代并且维护至今。

phpMyAdmin

phpMyAdmin 诞生于 1998 年,使用 PHP 编写,是一个非常老牌且经典的 SQL 客户端,是当时 LAMP 和 MAMP 的默认工具,只要是做 PHP 项目就会用 phpMyAdmin。如今已经发展成为管理 MySQL 和类 MySQL 数据库(比如 MariaDB)的最主要工具之一,每月有超过 20 万的直接下载量(还有无数的用户使用预包装安装或使用软件包管理器安装)。

sqlectron,数据库,运维,DBA,开发者,数据库管理,DevOps

pgAdmin 4

pgAdmin 之于 PostgreSQL = phpMyAdmin 之于 MySQL,它可以在 Linux,Unix,macOS 和 Windows上使用,以管理 PostgreSQL。最新的 pgAdmin 4 使用 Python 和 Javascript/jQuery 完全重写了 pgAdmin,更新了很多用户界面元素、多用户/网络部署选项、dashboard 的设计,相比 pgAdmin 3 有了很大改进,旨在满足各个阶段 PostgreSQL 用户的需求(无论是新手还是老手)。

sqlectron,数据库,运维,DBA,开发者,数据库管理,DevOps

查了一下 pgAdmin 历史,作者也是因为当时(90 年代末)管理 PostgreSQL 的唯一选择在 Windows 上不太 work,于是自己从头设计了新的工具:pgAdmin。在之后的 20+ 年,pgAdmin 也随着发展经过多次迭代,不过作者还是留在了项目的一线。

总结一下

我们主要从工具历史来了解了一些比较出名的开源 SQL 客户端,而非产品体验、功能完整度这些维度(那些老牌 SQL 客户端经过 20 年锤炼不会太差?)。看起来大多数工具的作者还是因为当时的市面上没能找到完全符合自己需求的产品,不过之后的故事大相径庭:有的商业化了,有的持续靠爱发电,有的则因为重心变化,逐渐淡出了社区。

而随着 ChatGPT 的走红,接下来会不会出现更多类似 SQL Chat 这样基于 Chat 交互的开源 SQL 客户端呢,让我们一起期待一下 😚


💡 你可以访问官网 https://www.bytebase.com/,免费注册云账号,立即体验 Bytebase。文章来源地址https://www.toymoban.com/news/detail-763590.html

到了这里,关于八款免费 & 开源的 SQL 客户端,你值得拥有!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 探索OpenVPN GUI:安全、易用的开源VPN客户端

    项目地址:https://gitcode.com/OpenVPN/openvpn-gui OpenVPN GUI 是一个直观且易于操作的图形用户界面,用于管理OpenVPN连接。对于那些需要在Windows平台上便捷地设置和控制加密网络连接的人来说,这是一个不可或缺的工具。 OpenVPN GUI是OpenVPN项目的一部分,它提供了一个用户友好的界面,

    2024年04月10日
    浏览(74)
  • 网络电影购票系统代理商客户端开发(java开源)

    一、背景介绍 随着互联网技术的不断发展,网络电影购票已经成为了人们日常生活中的一部分。然而,在电影购票市场中,代理商客户端的开发与搭建是一个关键环节。接下来将介绍如何使用Java开源技术来开发一个网络电影购票系统代理商客户端。 二、代理商客户端功能分

    2024年02月13日
    浏览(85)
  • 开源对象存储系统minio部署配置与SpringBoot客户端整合访问

    官方介绍: MinIO 提供高性能、与S3 兼容的对象存储系统,让你自己能够构建自己的私有云储存服务。在 GNU AGPL v3 下是 100% 开源的。 部署简单,只有一个minio可执行文件。 高性能,在 32 个 NVMe 驱动器节点和 100Gbe 网络上发布的 GET/PUT 结果超过 325 GiB/秒和 165 GiB/秒。 Kubernetes原

    2024年02月09日
    浏览(47)
  • C#一个开源跨平台的 HTTP 客户端库——RestSharp

    GitHub - restsharp/RestSharp: Simple REST and HTTP API Client for .NET Simple REST and HTTP API Client for .NET. Contribute to restsharp/RestSharp development by creating an account on GitHub. https://github.com/restsharp/RestSharp          在进行软件开发的时侯,你可能经常需要使用一些公共的Web Api接口执行 CRUD 操作;要

    2024年02月13日
    浏览(64)
  • 吾辈楷模!国人开源的Redis客户端被Redis官方收购了!

    不久前开源圈子里的一则消息在网上引起了一阵关注和讨论。 一个由国人开发者所打造的开源项目被 Redis 公司官方给收购了,作者自己也发了动态,表示感谢项目9年以来的陪伴,同时也希望她未来一切都好。 这个开源项目的名字叫做:ioredis,相信不少小伙伴也用过。 目前

    2024年03月15日
    浏览(64)
  • 《花雕学AI》不用花钱,也能和ChatGPT聊天!快来看看这五个免费客户端吧

    引言 你有没有想过和一个智能的聊天机器人对话?一个可以陪你聊天、讲故事、写代码、模仿名人、生成歌词等等的聊天机器人?如果你有这样的想法,那么你一定要了解ChatGPT。ChatGPT是一个由OpenAI开发的人工智能聊天机器人程序,它使用了最先进的大型语言模型技术,可以

    2024年02月06日
    浏览(44)
  • 这5款免费的 FTP 客户端,你用过几个?Windows、Mac 和 Linux都适用!

    经常使用Linux的朋友经常需要将文件传输到Linux上,或者你在运营一个博客网站,也会涉及到将文件传输到服务器上。一般情况下,我们都会选择使用FTP,那么就会涉及到使用FTP客户端,使用FTP客户端可以轻松上传、下载和管理服务器的文件,FTP客户端市面上有很多,本文将给

    2024年02月09日
    浏览(70)
  • 开源大数据集群部署(五)Freeipa客户端部署及配置(kerberos+ldap)

    作者:櫰木 在FreeIPA(Free Identity, Policy, and Audit)环境中,部署和配置客户端节点是连接整个系统的关键步骤。本文将介绍如何在客户端节点上安装和配置FreeIPA客户端,包括安装IPA-Client、执行ipa-client-install等关键步骤。同时,由于部署过程中可能出现一些常见的问题,我们还

    2024年01月20日
    浏览(57)
  • MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.客户端连接MySQL 二. 数据模型 1.关系型数据库(RDBMS) 2.数据模型 三.SQL 1.SQL通用语法 2.SQL分类 3.数据库操作 1). 查

    2024年02月06日
    浏览(77)
  • Web版和客户端哪种SQL工具更好?ChatGPT有话要说

    2023年年初公司发布了一款Web版SQL工具,短期内就赢得了众多用户的喜爱和下载。不过,也有SQL用户在评论区中提出自己的观点,认为Web版工具都不可靠,甚至看见Web版工具就劝返… … 工具Web化逐渐成为一种趋势,比如,很多办公人员在使用在线文档来代替传统Office软件,设

    2024年02月02日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包