sh 将sqlite数据库中的所有表导出为CSV。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 将sqlite数据库中的所有表导出为CSV。相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env bash

# obtains all data tables from database
TS=`sqlite3 $1 "SELECT tbl_name FROM sqlite_master WHERE type='table' and tbl_name not like 'sqlite_%';"`

# exports each table to csv
for T in $TS; do

sqlite3 $1 <<!
.headers on
.mode csv
.output $T.csv
select * from $T;
!

done

以上是关于sh 将sqlite数据库中的所有表导出为CSV。的主要内容,如果未能解决你的问题,请参考以下文章