⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 极客之家 「丛林」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

今天给大家推荐一款让人眼前一亮的开源工具——SQL Studio。它不是那个你可能听说过的商业Web版工具,而是一个来自GitHub、用Rust编写的单二进制文件命令行工具。

简单来说,它就是一个让你用一条命令就能探索和管理多种数据库的“神器”。

第一次接触它,是因为受够了在不同数据库客户端之间来回切换的繁琐。无论是本地的SQLite文件、测试环境的MySQL,还是偶尔需要查看的PostgreSQL,每个都有自己专用的GUI工具,安装、配置、登录一套流程下来,宝贵的开发时间就这么溜走了。

为解决这个痛点问题,笔者研究了一众SQL工具,直到遇见SQL Studio。

简介

SQL Studio是一款可创建多个连接的Web版数据库管理开发工具,让你从单一应用程序可同时连接PostgreSQL、MySQL、SQLite、SQL Server、Oracle、DM(达梦)、KingBase(人大金仓)等数据库。

SQL Studio可以支持JDBC连接的数据库,所以几乎所有的数据库都能很好地支持。

主窗口直观完善的图形用户界面和强大的SQL编辑器功能极大简化了大家的数据库管理开发工作,随时随地的团队协作(用户管理功能+Web版工具),完整的审计功能(历史导出+历史查询等),让用户实现高效、安全的SQL开发,个人开发者可永久免费使用。

核心功能

数据概览 (Overview Page)

  • 提供数据库的整体视图和关键元数据。
  • 展示如表数量、索引状态等全局信息。

表格元数据查看 (Tables Page)

  • 列出数据库中所有表,并可查看每个表的详细元数据。
  • 元数据包括:表结构、字段类型、索引、约束、外键关系以及数据行数和存储大小等信息。

交互式查询编辑器 (Queries Page)

  • 提供完整的 SQL 编辑与执行环境,允许用户对数据库进行更深入的访问和操作。
  • 支持语法高亮和 Rich SQL IntelliSense(智能代码补全与提示)。
  • 提供查询性能分析功能。

数据查看优化

  • 无限滚动行视图:在浏览查询结果或表数据时,支持无限滚动,便于流畅地查看大量数据行。

用户体验与配置

  • 主题切换:支持明暗主题切换,以适应不同使用环境和用户偏好。
  • 批量操作支持:支持批量执行多个查询语句,提高数据处理效率。

数据导出

  • 可以将查询结果导出为 CSV、JSON 等多种格式。

安装部署

SQL Studio 部署方式特别简单,使用命令行即可轻松完成部署:

-- Windows使用以下PowerShell命令进行安装
powershell -ExecutionPolicy Bypass -c "irm https://github.com/frectonz/sql-studio/releases/download/0.1.45/sql-studio-installer.ps1 | iex"

-- MacOS、Linux使用以下shell命令进行安装
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/frectonz/sql-studio/releases/download/0.1.45/sql-studio-installer.sh | sh

安装完成后,通过命令行启动服务:

--查询本地SQLite数据库,DBFILE是数据库文件
sql-studio sqlite [DBFILE]

--查询远程PostgreSQL数据库,注意替换USERNAME、PASSWORD、IP、DBNAME
sql-studio postgres postgresql://USERNAME:PASSWORD@IP/DBNAME

启动之后通过浏览器访问以下地址:

http://127.0.0.1:3030/

出现如下界面,就说明部署成功了:

界面预览

概览页面

概述

概述 暗

表格页

表格

表格 暗

查询页面

查询

查询 暗

开源地址

https://github.com/frectonz/sql-studio

文章目录
  1. 1. 简介
  2. 2. 核心功能
    1. 2.1. 数据概览 (Overview Page)
    2. 2.2. 表格元数据查看 (Tables Page)
    3. 2.3. 交互式查询编辑器 (Queries Page)
    4. 2.4. 数据查看优化
    5. 2.5. 用户体验与配置
    6. 2.6. 数据导出
  3. 3. 安装部署
  4. 4. 界面预览
    1. 4.0.1. 概览页面
    2. 4.0.2. 表格页
    3. 4.0.3. 查询页面
  • 5. 开源地址