6 个版本
0.1.5 | 2021 年 9 月 10 日 |
---|---|
0.1.4 | 2020 年 6 月 11 日 |
#2540 在 数据库接口
43 每月下载次数
14KB
285 行
csvpsql
csvpsql
从 CSV 文件生成 Postgres 表。
安装
cargo install csvpsql
使用方法
USAGE:
csvpsql [FLAGS] [OPTIONS] --table-name <table-name> [file]
FLAGS:
--drop To drop the table if exists
-h, --help Prints help information
--no-copy To remove copy command
--no-header Whenever the csv file has no header
-V, --version Prints version information
OPTIONS:
-c, --columns <columns> Override column name. Separated by comma. Use the csv header or letters by default.
-d, --delimiter <delimiter> [default: ,]
-n, --null-as <null-as> Empty string are null by default [default: ]
-t, --table-name <table-name> File name is used as default
ARGS:
<file>
示例
$ csvpsql --drop example.csv
drop table if exists example;
create table example (
city text not null,
region text not null,
country text not null,
population integer not null
);
\copy example from 'example.csv' with csv delimiter ',' header;
依赖关系
~6.5MB
~108K SLoC