1 个不稳定版本

0.1.2 2023年8月22日

#13#markdown-tables

MIT 许可证

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