当前位置: 代码迷 >> 其他数据库 >> sqlite 如何把数据导入 csv文件
  详细解决方案

sqlite 如何把数据导入 csv文件

热度:1297   发布时间:2013-02-26 00:00:00.0
sqlite 怎么把数据导入 csv文件
如题

------解决方案--------------------------------------------------------
sqlite3 -csv -header test.db "select * from tt" > stat.csv
------解决方案--------------------------------------------------------
or
进入SQLITE
Sqlite> .output file.dat -- 所有输出写入 file.dat 文件
sqlite> select * from table; -- 输出会写入 file.dat 文件
------解决方案--------------------------------------------------------
1楼的代码在命令行下输入
------解决方案--------------------------------------------------------
在命令行下输入,即WINDOWS的DOS窗口下,也可以用你的代码调用
sqlite3 -csv -header test.db "select * from tt" > stat.csv
------解决方案--------------------------------------------------------
你现在是在哪儿操作你的SQLITE3?

你可以直接在操作系统的命令行中直接 
C:\>sqlite3 -csv -header dbname "select * from table1" > aaa.csv
------解决方案--------------------------------------------------------
CSV实际上是TXT文件,也可以用代码将数据写入TXT文件中
------解决方案--------------------------------------------------------
如果你已经在SQLITE3中,则可以直接通过命令

.output c:\test\aaa.csv 把内容输出到指定文件。
------解决方案--------------------------------------------------------
那你直接在。NET程序中把DATASET中的DATATABLE写入到文本文件就行了。
------解决方案--------------------------------------------------------
SQLITE的驱动安装没有,如已经安装,连接SQLITE文件,再用代码写入TXT 文件中
OR
直接到SQLITR。ORG 下载SQLITE文件
------解决方案--------------------------------------------------------
你的数据库文件在哪儿?
------解决方案--------------------------------------------------------
SQLITE是一个文件数据库,它的数据库只是个文件。如果你连这个文件都不知道在哪儿,那你如何去连这个数据库?
------解决方案--------------------------------------------------------
探讨
引用:
SQLITE的驱动安装没有,如已经安装,连接SQLITE文件,再用代码写入TXT 文件中
OR
直接到SQLITR。ORG 下载SQLITE文件

要操作的db文件放在哪啊

------解决方案--------------------------------------------------------
那你就直接 
sqlite3 F:\fsrss.db

然后进行操作。

------解决方案--------------------------------------------------------
另外你的导出为CSV文件只是针对表,如果有多个表,则你需要多次执行,以导出不同的CVS表。

C:\>sqlite3 -csv -header fsrss.db "select * from table1" > F:\fsrss.csv
------解决方案--------------------------------------------------------
整个DB的内容?要就要循环取得所有表名,sqlite_master中有 再执行
sqlite3 -csv -header test.db "select * from tt" > stat.csv
------解决方案--------------------------------------------------------
从sqlite.org网站上, 下一个sqlite3.exe或者自己编译一个sqlite3.exe(省事的话,直接下载)
放到c:\
然后执行命令行:
c:\sqlite3 -csv -header f:\fsrss.db "select * from table1" > F:\fsrss.csv
完毕。
  相关解决方案