1 个不稳定版本
0.1.2 | 2023年8月22日 |
---|
#13 在 #markdown-tables
29KB
632 行
sql2any
将数据从各种格式的 SQL 数据库导出。
当前支持的数据库驱动程序
- PostgreSQL(通过 SQLx);
- MySQL(通过 SQLx);
当前支持的文件格式
- XLSX(通过 rust_xlsxwriter);
- JSON(通过 serde);
- GFM 表;
开发处于非常早期阶段,但可用于快速将数据库导出到 XLSX 格式以及在 markdown 文档中嵌入表格。
计划支持的文件格式
- CSV;
- SQL "INSERT INTO";
- SQL "LOAD DATA INFILE" / "COPY FROM";
- Bincode;
- Apache Arrow IPC;
计划支持的数据库驱动程序
- SQLite(通过 SQLx);
- PostgreSQL(通过 tokio-postgres);
- MySQL(通过 mysql_async);
- MSSQL(通过 tiberius);
TODO
- GFM:列对齐;
- 限制无用的字符串分配(通过 Cow / flexstr);
- 使用 rayon 提高速度;
- 通过选项自定义格式(特别是 xlsx/gfm);
依赖项
~59MB
~1M SLoC