cq - 针对 CSV 文件的高性能 SQL 查询引擎
一个用 C 语言编写的轻量级、高速 SQL 查询处理器,可以让你无需数据库,直接对 CSV 文件执行 SQL 查询。完整文档请参阅 /doc 目录。

文档
- 入门指南:
doc/GettingStarted.md - 安装说明:
doc/Installation.md - 命令行界面:
doc/CLI.md - TUI(终端用户界面):
doc/TUI.md - 架构:
doc/Architecture.md - 测试:
doc/Testing.md - 路线图:
doc/Roadmap.md - 贡献指南:
doc/Contributing.md
快速开始
构建:make
命令行
运行示例查询:
./build/cq -q "SELECT name, age FROM 'data.csv' WHERE age > 25" -p
终端 UI
启动交互式 TUI:
./build/cqtui data/
功能:
- 浏览并以表格形式打开 CSV 文件
- 交互式执行 SQL 查询
- 多标签界面支持多表操作
- 键盘驱动导航
- 无需外部依赖
示例 SQL 文件
仓库在 assets/ 下包含示例 SQL(example_between.sql、example_aggregation.sql 等)。详情见 assets/。
数据与功能概览
- 有关数据类型、日期格式、CSV 格式等详细内容,请参见 /doc 文件夹。
许可证
MIT 许可。详情请参见 LICENSE 文件。
--- Tranlated By Open Ai Tx | Last indexed: 2026-04-28 ---