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 数据库接口

MIT 许可证

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_USERODBC_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