【SQLite3】CSVをインポート・エクスポートする

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【SQLite3】CSVをインポート・エクスポートする

2022-7-1 | ,

SQLite3でCSVをテーブルにインポート・エクスポートしたい!

概要

この記事では、SQLite3でCSVをテーブルにインポート・エクスポートする手順を掲載する。

仕様書

環境

  • SQLitePCLRaw.core 2.0.7

手順書

インポート編とエクスポート編の2部構成です。

インポート編

下記のクエリはemployee.csvをテーブルEmployeesにインポートする例。

.import sample.csv sample_table --csv

テーブルEmployeesが存在しない場合は、employee.csvの1行目が列名になって全列がTEXTとしてテーブルが新規に作られる。

エクスポート編

下記のクエリはテーブルEmployeesemployee.csvにインポートする例。

.headers on
.mode csv
.output employee.csv
SELECT * FROM Employees;
.quit

SELECTで出力できるの面白いですね。ちょっとしたデータ加工はここで出来ちゃいそう。

まとめ(感想文)

なんやかんやでCSVのテーブルにインポート・エクスポートをする機会は多いと思われ。

この部分はデータベース毎に違うので覚えておきたい。