CSV ファイルの SQLite 3 へのインポートと SQL 問い合わせ

ソフトウェアの利用に際しては,利用規約および動作環境を十分に確認の上でご使用ください.

本ガイドでは,CSV形式のデータファイルをSQLite 3データベースへ効率的にインポートする方法を詳しく解説します.1つのCSVファイルを1つのテーブルとして正確にインポートする具体的な手順を説明します.

1. 前準備

SQLite 3 について

SQLite 3の詳細については,別ページ »をご参照ください.

CSV ファイルの準備

本解説では,csvkitに同封されているデータファイルのks_1033_data.csvを使用します.

https://github.com/wireservice/csvkit/tree/master/examples/realdata

なお,他のCSVファイルを使用する場合は,ファイルの先頭行に各列の属性名が正しく記載されていることを事前に確認してください.

SQLite 3 へのインポート

  1. sqlite3の起動方法
    sqlite3 <データベース名>
  2. CSV ファイルのインポート手順
    .separator , .import ks_1033_data.csv ks1033
  3. データの確認方法

    県別の集計例

    select county, count(*) from ks1033 group by county;

    特定県のデータ抽出例

    select * from ks1033 where county = 'BROWN';
  4. 終了方法は「.exit」コマンドを使用します.