SQL Studio:一个基于浏览器的数据库查询工具

SQL Studio 是一个免费开源、基于 Web 浏览器的轻量级数据库查询工具。

SQL Studio 主要采用 Rust、TypeScript 语言开发,遵循 MIT 开源协议,代码托管在 GitHub:

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

功能特性

  • 跨平台:SQL Studio 支持 Windows、macOS、Linux 操作系统部署,用户通过浏览器进行访问。
  • 轻量级:SQL Studio 编译成了单个二进制文件,大小只有几十 MB,启动服务只需要一个命令。
  • 数据库:目前支持的数据库包括 SQLite、libSQL、PostgreSQL、MySQL、DuckDB、ClickHouse 以及 Microsoft SQL Server。
  • 数据库概览:Overview 页面提供了关于数据库的汇总信息,包括表、索引、视图、触发器的数量、表中的行数汇总、数据库大小等。
  • 表结构概览:TABLES 页面显示了每个表的具体信息,包括字段数量、索引数量、总行数以及表的大小。
  • 查询功能:QUERY 页面可以用于编写和执行 SQL 语句,支持代码补全和语法高亮。

在线体验

SQL Studio 提供了一个在线体验环境,在浏览器中输入以下地址:

https://sql-studio.frectonz.et/

下载安装

SQL Studio 提供了多种本地部署方式,推荐使用以下命令进行安装:

bash 复制代码
-- 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

安装完成之后查看帮助信息:

复制代码
PS C:\Users\bell-> sql-studio
Single binary, single command SQL Database Explorer.

Usage: sql-studio.exe [OPTIONS] <COMMAND>

Commands:
  sqlite        A local SQLite database
  libsql        A remote SQLite database via libSQL
  local-libsql  A local SQLite database via libSQL
  postgres      A PostgreSQL database
  mysql         A MySQL/MariaDB database
  duckdb        A local DuckDB database
  clickhouse    A ClickHouse database
  mssql         A Microsoft SQL Server database
  help          Print this message or the help of the given subcommand(s)

Options:
  -a, --address <ADDRESS>      The address to bind to [env: ADDRESS=] [default: 127.0.0.1:3030]
  -t, --timeout <TIMEOUT>      Timeout duration for queries sent from the query page [env: TIMEOUT=] [default: 5secs]
  -b, --base-path <BASE_PATH>  Base path to be provided to the UI. [e.g /sql-studio] [env: BASE_PATH=]
      --no-browser             Don't open URL in the system browser [env: NO_BROWSER=]
      --no-shutdown            Don't show the shutdown button in the UI [env: NO_SHUTDOWN=]
  -h, --help                   Print help
  -V, --version                Print version

然后通过命令行启动服务:

bash 复制代码
--查询本地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/

相关推荐
后台模板学习3 分钟前
MongoDB 与 MySQL 在 IM 即时聊天场景中该
数据库·mysql·mongodb
KaiwuDB39 分钟前
企业级数据库数据保护:KaiwuDB KaiwuDB V3.3.0 发布:S3 冷热分层存储与主备集群能力增强实战解析模场景备份恢复方案解析
数据库·时序数据库·kaiwudb·发版·多模时序数据库·冷热分层存储·主备集群
DataY1 小时前
MySQL CDC 直接写进 Doris 汇总模型:同步即汇总,明细不用搬两遍
数据库
琳达爱分享1 小时前
客服改了地址,发货任务把它改了回去:一次没人报错的覆盖
数据库
IT大白鼠1 小时前
渗透测试实战从靶场搭建到渗透流程——第 8 篇 · 服务型靶标(上):MySQL 双版本写文件链
数据库·mysql·渗透测试
piaoyiren1 小时前
Python FTP 服务端项目详细功能文档
网络·数据库·python
少年的范儿1 小时前
Windows 安装 MySQL 8.4 教程(ZIP 解压版):配置 my.ini、初始化数据库与启动服务
数据库·windows·mysql
l1t1 小时前
DeepSeek总结的AI 智能体应该用哪种语言搜索其记忆:SQL 还是 SPARQL?
数据库·人工智能·sql
麦壳饼2 小时前
SonnetDB:PID 调参实战:阶跃响应分析与参数解读
数据库·sonnetdb
猿究院--Cu-Sn合金2 小时前
Spring Boot + DeepSeek 求职 Agent 实践:工具注册、多轮调用与简历 JD 对比
数据库·人工智能·spring boot·后端·deepseek