2016-10-13 6 views
0

私のSQLite3データベースの各テーブルをCSVファイルにエクスポートして、Pythonでさらに操作したい場合、CSVファイルを別のデータベース形式(PSQL )。GUID/BLOBのテキスト表現を使用してSQLite3をCSVにエクスポート

O

l_yQrGM2" 私がそこにあることを知っている:SQLite3の中にID列タイプGUIDであり、それゆえ私はテキストとしてCSVにテーブルをエクスポートするときjiberrishどのように使われるか、またはどのクエリに関するFirefox用のSQLite Managerのアドオンは、これを自動的に行いますので、悲しいことに言及せずに、読み取り可能な形式にそれを有効にする方法:

X'35B17880847326409E61DB91CC7B552E」

私はQUOTE(GUID)が望ましい16進数の文字列を表示することを知っていますが、BLOBの代わりにCSVにダンプする方法はわかりません。

+0

どのようにCSVを作成していますか? –

+0

私の答えのポストを見て、私は問題を解決した。 – Telefonmann

答えて

0

私のエラーは何か - 私はそれがうまくいかない理由を知りましたが、どうすれば回避できますか? だから私は、https://www.sqlite.org/cli.htmlにstadedとしての私のテーブルをエクスポートするために動作しませんでした、すなわち複数行のコマンドを、試してみました:そうで

sqlite3 'path_to_db' 
.headers on` 
.mode csv 
.output outfile.csv 
SELECT statement 

をして。

私はいくつかのことをテストしていたし、私はしばらくの間、テスト怠け者以来、私は仕事を得た一行変異体を使用:もちろん

sqlite3 -header -csv 'path_to_db' "SELECT QUOTE (ID) AS Hex_ID, * FROM Table" > 'output_file.csv' 

私はすべて指定したならば、それは良いだろう*を使用する代わりに列名を使用しますが、これは例として役立ちます。

関連する問題