ファイルからデータをロードして表を作る
目的
大量のデータからtableを作成する際に、一行一行 insert into を行うのは手間なので、データファイルを読み込んでtableを生成したい。
解決方法
元データファイルは次のようなものを考える。
# sample.dat Alice,22 Bob,10 Chris,55 David,83 Elizabeth,5 ...
sqliteではファイルからのインポートは
import '<file_name>' <table_name>
でよい。ただし、sqliteの設定でseparatorが','となっていなければ、例えば"Alice,22"という文字列として各レコードがインポートされてしまうので注意が必要。デフォルトのseparatorは
.show
で確認できる。','出なければ
.separator ','
としてからインポートすればよい。