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