Ruby on RailsにEXCELデーターをインポートする時のメモ

どうもDB関連のコマンドを覚えられないのでメモ

  1. テーブルを消去し初期化する(foreign keyがある時)
    SET FOREIGN_KEY_CHECKS = 0;
    TRUNCATE TABLE テーブル名;
    SET FOREIGN_KEY_CHECKS = 1;
    注:auto increment がある事、IDは1からになる
  2. ある範囲のIDを消去(foreign keyがある時)
    SET FOREIGN_KEY_CHECKS=0;
    DELETE FROM テーブル名 WHERE id BETWEEN 始めのid AND 終わりのid;
    SET FOREIGN_KEY_CHECKS=1;
  3. 特定のIDからスタートする
    ALTER TABLE テーブル名 AUTO_INCREMENT=スタートするid
  4. CSVファイルからインポートする(idのカラムが無い時)
    LOAD DATA INFILE ‘/Save/TrHotels_09 2026.csv’ into table tr_hotels fields terminated by ‘,’ enclosed by ‘”‘ escaped by ‘”‘ lines terminated by ‘\n’ ignore 1 lines (flight,arr,dep,htl_name,room_type,meals,nts,remarks,rooming,unit_price,usd_ttl,
    jpy_ttl,net,htl_code,tour_id,created_at,updated_at,cancelled,cancelled_date,
    conf_no,offer_code);
  5. 最大のID番号を調べる
    SELECT MAX(id) FROM  テーブル名

フジマル について

1947年生れ、東京電機大学二部電気通信工学科卒、最後はスリランカ航空で営業だったのですが2018年に㈱インパック・ジャパンに再就職。趣味:登山、スキー、車いじり、コンピューター
カテゴリー: Linux運用時のメモ, Rails運用時のメモ, Window運用時のメモ パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください