【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のテーブルにインポート・エクスポートをする機会は多いと思われ。

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