首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将多个DBs转换为CSV

将多个DBs转换为CSV
EN

Stack Overflow用户
提问于 2016-05-22 14:03:37
回答 3查看 953关注 0票数 0

我有数千个dB文件需要转换为CSV文件。这可以通过一个简单的脚本/批处理文件来实现,即

代码语言:javascript
运行
复制
.open "Test.db"
.mode csv
.headers on.

我需要脚本来打开所有名称都不同的其他db文件,因为我不想为每个db文件编写上面的脚本,是否可以这样做?

EN

Stack Overflow用户

回答已采纳

发布于 2016-05-24 13:30:56

sqlite3命令行shell允许使用命令行参数执行一些设置,因此您可以简单地为每个DB文件中的表执行一个简单的SELECT *

代码语言:javascript
运行
复制
for %%a in (*.db) do sqlite3 -csv -header "%%a" "select * from TableName" > %%~na.csv

(如果这不是批处理文件的一部分,而是直接从命令行运行,则必须将%%替换为%。)

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37375344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档