6个版本 (3个破坏性版本)
0.4.0 | 2023年8月19日 |
---|---|
0.3.0 | 2023年8月18日 |
0.2.0 | 2023年8月18日 |
0.1.2 | 2023年8月14日 |
#1039 在 数据库接口
14KB
288 行
CSV-SQL
一个简单的命令行工具,可以从CSV文件生成SQL表
- CSV-SQL将从CSV文件生成SQL表创建语句,目前仅支持TEXT数据类型。
- CSV-SQL输出到stdout。您可以将输出重定向到文件。
用法
从CSV文件生成SQL表创建语句
- CSV文件的名称将用作表的名称。
csv-sql [FILE_PATHS]...
仅生成模式,不插入数据
csv-sql --schema-only [FILE_PATHS]...
添加序列主键
csv-sql --primary-key=smallint [FILE_PATHS]...
csv-sql --primary-key=integer [FILE_PATHS]...
csv-sql --primary-key=bigint [FILE_PATHS]...
将多个表合并为一个
csv-sql --merge [FILE_PATHS]...
将输出重定向到文件
csv-sql [FILE_PATHS]... > output.sql
查看所有选项
csv-sql --help
开发
使用just进行简单开发。
查看所有可用命令
just -l
构建和运行
just dev ~/Dir/file.csv
just dev "--schema-only ~/Dir/file.csv ~/Dir/file2.csv ~/Dir/file3.csv"
清除当前目录中所有的*.sql文件
just clear
待办事项
- 从CSV文件生成带有标题和TEXT数据类型的SQL表创建语句
- 输出到stdout
- 仅模式,不插入数据
- 将多个CSV文件合并为一个SQL表
- 自动数据类型检测
- 自定义数据类型
- 主键
- 自动递增
- 自定义
- 约束
- 外键
联系方式
依赖关系
~3–13MB
~105K SLoC