
原站网页截图,页面可能随时间更新。
data-peek 面向需要频繁查看和操作数据库的开发者,强调快速启动、键盘操作和统一界面。用户可以在同一工具中切换连接、执行 SQL、查看结果、编辑数据,并使用查询历史、保存查询与数据库分析功能辅助日常工作。
用途与适用场景
data-peek 用于连接数据库、编写和执行 SQL、浏览结果以及直接编辑数据。它适合开发者进行日常数据查看、问题排查、查询调试和数据库维护,也适用于需要在多个数据库之间切换的工作环境。PostgreSQL、MySQL、SQL Server 和 SQLite 使用相同的界面与快捷键;ClickHouse 目前处于测试阶段,主要覆盖查询和浏览。
对于经常重复运行查询的用户,保存查询和自动记录的查询历史可以减少重复输入。需要观察数据变化时,可以固定一个 SELECT 查询并按设定周期重新执行,结果支持单元格级差异显示。
准备与上手
data-peek 提供 macOS、Windows 10/11 和 Linux 版本,其中 Linux 包括 deb、rpm 和 AppImage 形式。启动后可以选择数据库连接并开始查询,应用支持通过命令面板切换连接、打开标签页或保存的查询。常用操作也可以使用快捷键完成,例如运行查询、格式化 SQL 和导出结果。
连接数据库时,除了直接连接,还可以通过 SSH 隧道经由跳板机访问,并使用密码或密钥认证。凭据保存在操作系统的密钥链中。查询结果可以导出为 CSV、JSON、Markdown,也可以复制为 SQL INSERT 语句。
查询编辑与数据操作
编辑器基于 Monaco,提供与数据库结构相关的自动补全,并支持格式化 SQL。用户可以点击结果单元格修改值,先预览将执行的 SQL,再提交或撤销更改。应用会自动保存每条已执行的语句,用户可以搜索、筛选并重新运行历史查询。
数据功能包括交互式实体关系图、CSV 导入、数据生成和敏感列遮罩。CSV 导入支持自动列映射、类型推断、批量插入和冲突处理;数据生成使用 Faker.js,可根据外键关系生成最多 10000 行假数据,并在插入前预览。
性能分析与数据库监控
data-peek 提供查询遥测信息,可查看总耗时、计划耗时和执行耗时,并支持瀑布图以及 P90、P95、P99 基准模式。查询计划会以树状结构呈现 EXPLAIN ANALYZE 结果;缺失索引提示可帮助发现 N+1 模式和顺序扫描,并提供可复制的索引建议。
健康监视器可以查看活动查询、缓存命中率、锁和表大小,并终止卡住的查询。列统计可展示最小值、最大值、平均值、空值率、直方图和常见值。ClickHouse 连接也支持列统计和活动查询管理;其中 ClickHouse 的 distinct 值来自 uniq,因此该数量为近似值。
智能辅助、隐私与限制
智能辅助支持将自然语言转换为结合数据库结构的 SQL,也可以根据查询结果生成柱状图、折线图、饼图或面积图。使用时需要提供自己的 OpenAI、Anthropic、Google 或 Groq 密钥,也可以连接本地 Ollama 模型。通过 MCP server 执行的只读查询可以直接运行,写入操作需要在应用内批准。
查询直接从本机发送到数据库,应用声称不提供遥测、使用跟踪或远程日志;密钥和数据库凭据保存在本机操作系统密钥链中。ClickHouse 支持仍处于 beta 阶段,官网明确说明其覆盖查询和浏览,其他数据库才涵盖完整的内联编辑与表设计能力。
常见问题:
data-peek 支持哪些数据库?
支持 PostgreSQL、MySQL、Microsoft SQL Server、SQLite 和 ClickHouse,其中 ClickHouse 为 beta。
智能辅助是否必须使用云端服务?
不必须。可以使用 OpenAI、Anthropic、Google 或 Groq 的自有密钥,也可以使用本地 Ollama 模型。