LazySQL官网开源GitHub3.7K Star163 Fork跨平台的终端用户界面TUISQL客户端。核心理念是将数据库管理的强大功能全部封装在终端环境里无需离开键盘就能完成所有操作。核心功能全键盘操作Vim键位原生支持从导航、编辑到执行命令全程键盘流操作。如果你是Vim用户上手即巅峰毫无学习成本。多数据库支持一站式管理MySQL、PG、SQLite、SQL Server等主流数据库连接配置文件化管理一键切换。强大的内置编辑器直接在TUI里编写、格式化、高亮显示SQL语句支持多语句执行和历史记录查询。直观的数据表管理不仅限于查询可在终端里直接以表格形式浏览数据并进行增、删、改操作所见即所得。灵活的连接方式除标准连接还支持通过SSH隧道、自定义命令等方式连接数据库适应各种复杂的网络环境。极简部署提供多种安装方式从一行Homebrew命令到直接下载二进制文件开箱即用。实战GitHub Release页面下载安装包brewinstalllazysql goinstallgithub.com/dolthub/lazysqllatestconfig.yml配置文件示例sql-tap基于Go开发的开源GitHub1.4K Star43 Fork实时SQL流量监控工具无需修改代码即可使用。它作为代理部署在应用与数据库之间通过解析数据库wire协议捕获所有查询提供TUI和Web两种使用方式支持PG、MySQL和TiDB数据库。Tabularis官网基于TauriRustReact架构开源GitHub940 Star63 Fork跨平台、轻量级、现代化数据库管理工具。官方文档。功能特性多数据库目前支持PG、MySQL、MariaDB、SQLite支持连接分组、SSH安全通道以及密钥安全保存。对象管理提供数据库对象的树状浏览支持表、视图、索引、存储过程等对象的编辑支持表结构和数据的导入导出。ERD支持交互式的实体关系图目前还没有导出图片功能。数据编辑数据网格支持直观易用的数据查看、新增、修改、删除操作提供数据过滤、排序、分页等功能。SQL编辑基于Monaco编辑器支持多标签、选中执行、代码补全、语法高亮提供查询保存查询结果可以导出CSV、JSON文件。可视化查询器通过拖拽方式构建查询语句支持JOIN、聚合、过滤等复杂查询自动生成标准SQL。AI助手支持OpenAI、Anthropic、OpenRouter以及Ollama本地大语言模型使用自然语言生成SQL自动解释复杂SQL。MCP通过Claude、Cursor等AI工直接调用数据库。插件系统通过插件扩展Tabularis功能如支持DuckDB、Redis、ClickHouse等数据库。其他功能包括拆分视图、命令面板、自定义主题、日志配置、快捷键等。rsql基于Rust语言、开源GitHub422 Star15 Fork跨平台、功能丰富的SQL命令行客户端CLI可为多种关系型数据库、本地文件、云数据服务提供统一的SQL查询接口。官方文档功能特性丰富的数据源支持数据库ClickHouse、CockroachDB、CrateDB、DuckDB、DynamoDB、LibSQL/Turso、MySQL、MariaDB、PG、Redshift、Snowflake、SQL Server、SQLite、文件Arrow、Avro、CSV/TSV、Excel、JSON/JSONL、ODS、ORC、Parquet、XML、YAML以及远程数据服务FlightSQL、HTTP/HTTPS、S3提供统一SQL接口。自动解压功能可自动处理压缩文件Gzip、Brotli、Bzip2、LZ4、XZ、Zstd等。交互式体验提供语法高亮、自动补全、历史命令记录等功能支持emacs、vi风格快捷键也可以直接运行SQL脚本。多种输出格式查询结果的输出格式包括ascii、csv、expanded、html、json、jsonl、markdown、plain、psql、sqlite、tsv、unicode、xml、yaml。内置数据库内置嵌入式PG运行时下载并安装PG并且以独立进程的形式启动用于快速执行SQL。多语言支持40种语言包括中文。实战支持多种安装方式GitHub Release二进制curl --proto https --tlsv1.2 -LsSf https://github.com/theseus-rs/rsql/releases/latest/download/rsql_cli-installer.sh | sh使用rsql--help.bail on|off Stop after an error occurs .catalogs List the catalogsinthe database .changes on|off Show number of rows changed .clear Clear thescreen.color on|off Enable or disable color output .completions on|off Enable or disable smarter completions .describe[table]Describe a tableinthe schema .drivers Display available database drivers .echo on|prompt|off Enable or disable echoing commands .exit[code]Exit the application .footer on|off Enable or disable result footer .foreign[table]Display the foreign keys .format[format]Set the outputformatforthe results .header on|off Enable or disable result header .help Show thishelpmessage .history on|off Show thecommandhistory.indexes[table]Display the indexes .limit[limit]Set the maximum number of results toreturn.locale[locale]Set the display locale .output clipboard|fileOutput contents to the system clipboard,fileor the console .primary[table]Display the primary keys .print[string]Print the specified string .quit Quit the application .read[file]Read a SQLfileand execute it .rows on|off Show number of rows returned .schemas List the schemasinthe catalog .sleep[seconds]Sleepfora specified number of seconds .systemcommand[args]Runcommandina system shell .tables List the tablesinthe schema .tee clipboard|fileOutput contents to the system clipboard or afile, and the console .timer on|off Enable or disable query execution timer# 连接数据库rsql--urlpostgresql://user:passlocalhost/mydb# 查询CSV文件rsql--urlcsv://data.csv# 使用DuckDB内存数据库rsql--urlduckdb://# 查询SQLite文件rsql--urlsqlite://database.db--SELECT * FROM users LIMIT 10# 查询Excel文件rsql--urlexcel://report.xlsx--SELECT * FROM table WHERE amount 1000# 查询Parquet文件rsql--urlparquet://data.parquet--SELECT column1, COUNT(*) FROM table GROUP BY column1# CSV转化为JSON文件rsql--urlcsv://input.csv--formatjson --SELECT * FROM input# 查询压缩文件rsql--urlcsv://data.csv.gz--SELECT column1, column2 FROM data# 组合查询多种格式rsql--urlduckdb://-- SELECT * FROM read_csv_auto(file1.csv) UNION ALL SELECT * FROM read_parquet(file2.parquet) DbPaw官网基于现代化技术栈构建、开源GitHub80 Star9 Fork跨平台的数据库开发工具支持可选的AI助手。基于RustTypeScriptTauri框架构建。功能特性数据库支持MySQL、MariaDB、PG、ClickHouse、TiDB、DuckDB、SQL Server和SQLite可通过SSL或SSH隧道访问远程数据库。SQL编辑器提供语法高亮、自动补全、一键格式化等辅助功能支持查询保存并且复用常用SQL脚本。数据网格在数据网格中浏览结果支持过滤、排序、分页以及新增、修改、删除数据可显示表结构信息和DDL语句。数据导出可将表或者查询结果中的数据导出为CSV、JSON、SQL文件。AI助手提供LLM配置OpenAI、Gemini、Anthropic、DeepSeek、Qwen等支持SQL辅助编写、查询归纳、表结构解释和慢查询优化等功能。轻量级程序安装包大小10MB左右磁盘占用大约80MB启动速度极快内存占用极低。定制化支持不同语言、主题、字体、快捷键等自定义设置。
数据库工具:LazySQL、sql-tap、Tabularis、rsql、DbPaw
LazySQL官网开源GitHub3.7K Star163 Fork跨平台的终端用户界面TUISQL客户端。核心理念是将数据库管理的强大功能全部封装在终端环境里无需离开键盘就能完成所有操作。核心功能全键盘操作Vim键位原生支持从导航、编辑到执行命令全程键盘流操作。如果你是Vim用户上手即巅峰毫无学习成本。多数据库支持一站式管理MySQL、PG、SQLite、SQL Server等主流数据库连接配置文件化管理一键切换。强大的内置编辑器直接在TUI里编写、格式化、高亮显示SQL语句支持多语句执行和历史记录查询。直观的数据表管理不仅限于查询可在终端里直接以表格形式浏览数据并进行增、删、改操作所见即所得。灵活的连接方式除标准连接还支持通过SSH隧道、自定义命令等方式连接数据库适应各种复杂的网络环境。极简部署提供多种安装方式从一行Homebrew命令到直接下载二进制文件开箱即用。实战GitHub Release页面下载安装包brewinstalllazysql goinstallgithub.com/dolthub/lazysqllatestconfig.yml配置文件示例sql-tap基于Go开发的开源GitHub1.4K Star43 Fork实时SQL流量监控工具无需修改代码即可使用。它作为代理部署在应用与数据库之间通过解析数据库wire协议捕获所有查询提供TUI和Web两种使用方式支持PG、MySQL和TiDB数据库。Tabularis官网基于TauriRustReact架构开源GitHub940 Star63 Fork跨平台、轻量级、现代化数据库管理工具。官方文档。功能特性多数据库目前支持PG、MySQL、MariaDB、SQLite支持连接分组、SSH安全通道以及密钥安全保存。对象管理提供数据库对象的树状浏览支持表、视图、索引、存储过程等对象的编辑支持表结构和数据的导入导出。ERD支持交互式的实体关系图目前还没有导出图片功能。数据编辑数据网格支持直观易用的数据查看、新增、修改、删除操作提供数据过滤、排序、分页等功能。SQL编辑基于Monaco编辑器支持多标签、选中执行、代码补全、语法高亮提供查询保存查询结果可以导出CSV、JSON文件。可视化查询器通过拖拽方式构建查询语句支持JOIN、聚合、过滤等复杂查询自动生成标准SQL。AI助手支持OpenAI、Anthropic、OpenRouter以及Ollama本地大语言模型使用自然语言生成SQL自动解释复杂SQL。MCP通过Claude、Cursor等AI工直接调用数据库。插件系统通过插件扩展Tabularis功能如支持DuckDB、Redis、ClickHouse等数据库。其他功能包括拆分视图、命令面板、自定义主题、日志配置、快捷键等。rsql基于Rust语言、开源GitHub422 Star15 Fork跨平台、功能丰富的SQL命令行客户端CLI可为多种关系型数据库、本地文件、云数据服务提供统一的SQL查询接口。官方文档功能特性丰富的数据源支持数据库ClickHouse、CockroachDB、CrateDB、DuckDB、DynamoDB、LibSQL/Turso、MySQL、MariaDB、PG、Redshift、Snowflake、SQL Server、SQLite、文件Arrow、Avro、CSV/TSV、Excel、JSON/JSONL、ODS、ORC、Parquet、XML、YAML以及远程数据服务FlightSQL、HTTP/HTTPS、S3提供统一SQL接口。自动解压功能可自动处理压缩文件Gzip、Brotli、Bzip2、LZ4、XZ、Zstd等。交互式体验提供语法高亮、自动补全、历史命令记录等功能支持emacs、vi风格快捷键也可以直接运行SQL脚本。多种输出格式查询结果的输出格式包括ascii、csv、expanded、html、json、jsonl、markdown、plain、psql、sqlite、tsv、unicode、xml、yaml。内置数据库内置嵌入式PG运行时下载并安装PG并且以独立进程的形式启动用于快速执行SQL。多语言支持40种语言包括中文。实战支持多种安装方式GitHub Release二进制curl --proto https --tlsv1.2 -LsSf https://github.com/theseus-rs/rsql/releases/latest/download/rsql_cli-installer.sh | sh使用rsql--help.bail on|off Stop after an error occurs .catalogs List the catalogsinthe database .changes on|off Show number of rows changed .clear Clear thescreen.color on|off Enable or disable color output .completions on|off Enable or disable smarter completions .describe[table]Describe a tableinthe schema .drivers Display available database drivers .echo on|prompt|off Enable or disable echoing commands .exit[code]Exit the application .footer on|off Enable or disable result footer .foreign[table]Display the foreign keys .format[format]Set the outputformatforthe results .header on|off Enable or disable result header .help Show thishelpmessage .history on|off Show thecommandhistory.indexes[table]Display the indexes .limit[limit]Set the maximum number of results toreturn.locale[locale]Set the display locale .output clipboard|fileOutput contents to the system clipboard,fileor the console .primary[table]Display the primary keys .print[string]Print the specified string .quit Quit the application .read[file]Read a SQLfileand execute it .rows on|off Show number of rows returned .schemas List the schemasinthe catalog .sleep[seconds]Sleepfora specified number of seconds .systemcommand[args]Runcommandina system shell .tables List the tablesinthe schema .tee clipboard|fileOutput contents to the system clipboard or afile, and the console .timer on|off Enable or disable query execution timer# 连接数据库rsql--urlpostgresql://user:passlocalhost/mydb# 查询CSV文件rsql--urlcsv://data.csv# 使用DuckDB内存数据库rsql--urlduckdb://# 查询SQLite文件rsql--urlsqlite://database.db--SELECT * FROM users LIMIT 10# 查询Excel文件rsql--urlexcel://report.xlsx--SELECT * FROM table WHERE amount 1000# 查询Parquet文件rsql--urlparquet://data.parquet--SELECT column1, COUNT(*) FROM table GROUP BY column1# CSV转化为JSON文件rsql--urlcsv://input.csv--formatjson --SELECT * FROM input# 查询压缩文件rsql--urlcsv://data.csv.gz--SELECT column1, column2 FROM data# 组合查询多种格式rsql--urlduckdb://-- SELECT * FROM read_csv_auto(file1.csv) UNION ALL SELECT * FROM read_parquet(file2.parquet) DbPaw官网基于现代化技术栈构建、开源GitHub80 Star9 Fork跨平台的数据库开发工具支持可选的AI助手。基于RustTypeScriptTauri框架构建。功能特性数据库支持MySQL、MariaDB、PG、ClickHouse、TiDB、DuckDB、SQL Server和SQLite可通过SSL或SSH隧道访问远程数据库。SQL编辑器提供语法高亮、自动补全、一键格式化等辅助功能支持查询保存并且复用常用SQL脚本。数据网格在数据网格中浏览结果支持过滤、排序、分页以及新增、修改、删除数据可显示表结构信息和DDL语句。数据导出可将表或者查询结果中的数据导出为CSV、JSON、SQL文件。AI助手提供LLM配置OpenAI、Gemini、Anthropic、DeepSeek、Qwen等支持SQL辅助编写、查询归纳、表结构解释和慢查询优化等功能。轻量级程序安装包大小10MB左右磁盘占用大约80MB启动速度极快内存占用极低。定制化支持不同语言、主题、字体、快捷键等自定义设置。