1.9k star,go语言写的一款轻量级开源工具

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 【7月更文挑战16天】

这是一款go语言的写的数据库终端连接工具,支持mysql、pg、oracle等

image.png

dblab简介

dblab 是一个为 PostgreSQL、MySQL、SQLite3 和 Oracle 数据库设计的交互式终端用户界面(UI)应用程序。

它是用 Go 语言编写的,可以在 OSX、Linux 和 Windows 机器上运行。dblab 的主要思想是利用编译器的能力,为多个平台生成零依赖的二进制文件。

dblab 作为一个尝试,旨在构建一个非常简单且便携的应用程序,以便与本地或远程的 PostgreSQL/MySQL/SQLite3/Oracle 数据库工作。
image.png

功能特点

  • 跨平台支持:OSX/Linux/Windows 32/64位
  • 简单安装:作为单一二进制分发
  • 零依赖性
  • 快速导航:使用 Vim 风格的导航键进行快速移动
  • 配置文件支持:允许用户从配置文件中获取连接数据
  • 多数据库支持:支持 PostgreSQL、MySQL、SQLite3 和 Oracle

快速开始使用

  1. 安装:如果需要使用 SQLite3,可以使用下面列出的适当的 bash 脚本安装 CGO 启用的二进制文件。但现在 CGO 不再需要,将会有一个单一的二进制文件能够处理所有支持的客户端。

    • Homebrew 安装:
      brew install danvergara/tools/dblab
      
      或者
      brew tap danvergara/tools
      brew install dblab
      
    • 手动下载二进制发布版本:您可以从发布页面手动下载二进制发布版本²。
  2. 使用:dblab 是一个基于终端 UI 的交互式数据库客户端。

    • 命令行使用:
      dblab [flags]
      dblab [command]
      
    • 可用命令:
      • help:关于任何命令的帮助
      • version:项目版本
  3. 配置:通过 --config 标志从配置文件中获取连接数据,配置文件的默认位置是当前目录、$HOME/.dblab.yaml$XDG_CONFIG_HOME/.dblab.yaml

通过以上步骤,用户可以快速开始使用 dblab 来管理和操作他们的数据库。dblab 以其轻量级和跨平台的特性,为数据库管理提供了一个简单而强大的解决方案。无论是数据库开发人员还是喜欢命令行的技术爱好者,都可以通过 dblab 提高他们的工作效率。更多详细信息和文档,可以访问 dblab 的官方文档

开源地址:https://github.com/danvergara/dblab

官方网站:https://dblab.danvergara.com/

image.png

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
21天前
|
Go 开发工具
百炼-千问模型通过openai接口构建assistant 等 go语言
由于阿里百炼平台通义千问大模型没有完善的go语言兼容openapi示例,并且官方答复assistant是不兼容openapi sdk的。 实际使用中发现是能够支持的,所以自己写了一个demo test示例,给大家做一个参考。
|
21天前
|
程序员 Go
go语言中结构体(Struct)
go语言中结构体(Struct)
94 71
|
20天前
|
存储 Go 索引
go语言中的数组(Array)
go语言中的数组(Array)
101 67
|
1天前
|
存储 监控 算法
员工上网行为监控中的Go语言算法:布隆过滤器的应用
在信息化高速发展的时代,企业上网行为监管至关重要。布隆过滤器作为一种高效、节省空间的概率性数据结构,适用于大规模URL查询与匹配,是实现精准上网行为管理的理想选择。本文探讨了布隆过滤器的原理及其优缺点,并展示了如何使用Go语言实现该算法,以提升企业网络管理效率和安全性。尽管存在误报等局限性,但合理配置下,布隆过滤器为企业提供了经济有效的解决方案。
26 8
员工上网行为监控中的Go语言算法:布隆过滤器的应用
|
13天前
|
Go 数据安全/隐私保护 UED
优化Go语言中的网络连接:设置代理超时参数
优化Go语言中的网络连接:设置代理超时参数
|
供应链 安全 IDE
Go 开源 12 周年:新域名 go.dev 启用|Russ Cox 发文庆贺
Go 开源 12 周年:新域名 go.dev 启用|Russ Cox 发文庆贺
158 0
Go 开源 12 周年:新域名 go.dev 启用|Russ Cox 发文庆贺
|
21天前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
34 7
|
23天前
|
Go 索引
go语言for遍历数组或切片
go语言for遍历数组或切片
93 62
|
21天前
|
存储 Go
go语言中映射
go语言中映射
33 11
|
23天前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
32 12