Top > SQLite > ファイルからの入力


ファイルからインポート

  • テーブルにレコードを追加するときはINSERT文を使用する
  • 大量のデータがあるときは面倒

デフォルトの場合

  • フォーマット

    デフォルトでは、各項目の区切りは「|(パイプ)」である

  • menu01.txt
    1|メロンソーダ
    2|メロンパフェ
    3|メロンケーキ
    4|メロンパン
    5|まるごとメロン
  • SQLite (前回からの続き)
    sqlite> .import ./menu01.txt t_menu
    sqlite> SELECT * FROM t_menu;
    1|イチゴミルク
    2|イチゴパフェ
    4|まるごとイチゴ
    1|メロンソーダ
    2|メロンパフェ
    3|メロンケーキ
    4|メロンパン
    5|まるごとメロン

Excel (CSVなど)からのインポート

  • .separator コマンドで区切り文字を切り替える
  • このコマンドで指定した区切り文字は、インポートと表示に使用される
  • menu02.txt
    1,バナナジュース
    2,バナナパフェ
    3,バナナケーキ
    4,バナナパン
    5,まるごとバナナ
  • SQLite
    sqlite> .separator ,
    sqlite> .import ./menu02.txt t_menu
    sqlite> SELECT * FROM t_menu;
    1,イチゴミルク
    2,イチゴパフェ
    4,まるごとイチゴ
    1,メロンソーダ
    2,メロンパフェ
    3,メロンケーキ
    4,メロンパン
    5,まるごとメロン
    1,バナナジュース
    2,バナナパフェ
    3,バナナケーキ
    4,バナナパン
    5,まるごとバナナ
Note

タブ区切りを指定する場合は、ダブルクォーテーションで囲む

sqlite> .separator "        "

リロード   凍結解除 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Mon, 03 Jun 2019 14:37:49 UTC (686d)