103 个版本 (6 个稳定版)
1.0.5 | 2024 年 1 月 29 日 |
---|---|
1.0.3 | 2023 年 11 月 25 日 |
0.4.19 | 2023 年 9 月 1 日 |
0.4.18 | 2023 年 1 月 13 日 |
0.3.4 | 2020 年 11 月 21 日 |
#1997 in 数据库接口
585KB
8K SLoC
ODBCSV
查询 ODBC 数据源并将结果输出为 CSV 或从 CSV 插入到 ODBC 数据源。
安装
提供多种安装选项。
下载预构建的二进制文件
您可以从 odbc-api
GitHub 发布版下载最新的二进制文件: https://github.com/pacman82/odbc-api/releases/latest。
使用 cargo 安装
cargo install odbcsv
用法
查询 Microsoft SQL 数据库并将结果存储在文件中
odbcsv query \
--output query.csv \
--connection-string "Driver={ODBC Driver 17 for SQL Server};Server=localhost;UID=SA;PWD=My@Test@Password1;" \
"SELECT title, year from Movies"
独立指定用户名和密码
odbcsv query \
--output query.csv \
--connection-string "Driver={ODBC Driver 17 for SQL Server};Server=localhost;" \
--user "SA" \
--password "My@Test@Password1" \
"SELECT title, year from Movies"
或者您也可以指定 ODBC_USER
和 ODBC_PASSWORD
环境变量。
使用数据源名称查询
odbcsv query \
--output query.csv \
--dsn my_db \
--password "My@Test@Password1" \
--user "SA" \
"SELECT * FROM Birthdays"
在查询中使用参数
odbcsv query \
--output query.csv \
--connection-string "Driver={ODBC Driver 17 for SQL Server};Server=localhost;UID=SA;PWD=My@Test@Password1;" \
"SELECT * FROM Birthdays WHERE year > ? and year < ?" \
1990 2010
将 CSV 数据插入数据库
odbcsv insert \
--input birthdays.csv \
--connection-string "Driver={ODBC Driver 17 for SQL Server};Server=localhost;UID=SA;PWD=My@Test@Password1;" \
Birthdays \
使用 --help
查看所有选项。
依赖项
~4–18MB
~242K SLoC