csvをMySQLにインポートする
csvをMySQLにインポートする
csvファイルを作り、MySQLにインポートできたら、めっちゃ楽だよね?と思いつき、調べて実行してみる。
どうやら、ローカル環境からのインポートを許可にすると、利用ができるようだ。
【作成日】2021/9/15
MariaDB 10.4.21
※select version();にて確認
【やり方】
csvファイルを作る
SQL文を作る
バグとり
【csvファイルを作る】
t_data.csvとして保存をする。カラムに名前はつけてないです。
保存するときは、csvファイルで保存する事が大事です。
【構文】
LOAD DATA [LOCAL] INFILE ‘「ファイル名」’ |
で作れる。
【実際】
LOAD DATA LOCAL INFILE "\d://t_data.csv" INTO TABLE tb1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'; |
■「TERMINATED BY」
例えば「”ABC”」のように「”」(ダブルクォーテーション)で挟んでいるなら「TERMINATED BY ‘”‘」と指定。
■「OPTIONALLY ENCLOSED BY」
先頭に空白がある場合は、その空白がすべてスキップしてくれる
【はまりどころ】2時間
・ファイルパスの書き方
・allow_local_infile の部分(ローカルファイルの許可)
・LOAD DATA LOCAL INFILE の書き方が違っていた(LOCAL)がいらない
※セキュリティーが変更になり、ローカルからデータがあげられないので、まずはそこを許可する事がからスタートする事が必要。
【構文】
LOAD DATA LOCAL INFILE "\d://t_data.csv" INTO TABLE tb1 FIELDS TERMINATED BY ',' optionally enclosed by '"';
【エラー】
LOAD DATA LOCAL INFILE is forbidden, check mysqli.allow_local_infile
【やった事】
php.ini にて許可を出す
mysqlの設定fileはいじらなくて大丈夫。
■できた
LOAD DATA INFILE "d:/t_data.csv" INTO TABLE tb1 FIELDS TERMINATED BY ',' optionally enclosed by '"';
1.php.iniを開き、mysqli.allow_local_infile=On にする。
2.d:/t_data.csvにして\を入れない
3.LOAD DATA INFILEにして、LOCALを取る
■参照
※まとめ
LOAD DATA INFILE でいいんだ・・・という所まで、かなり時間がかかりました。
プログラムは、本当にバグとりですね^^;
ビューを作る
この順番で学習できます。
■ 基本編 ■
新しくDBを作る
■基本操作■
データを追加する(INSERT)
更新する (UPDATE)
削除について(DALETE)
CURDについて
■アンチパターン
■基本の操作02■
制約について知ろう
NOT NULL設定
ビューとは何か?
アップデートについて
マッチングアプリ関連情報
ER図について。中間テーブルを作る事が必要。
■ 基本編 ■
マッチングアプリの作り方
テーブルの設計
ER図を作る
テーブルの定義
開発費用は200万~500万が相場です。
Glide
Google のスプレッドシートを利用して PWAアプリ開発をすることができる
本
データベース・リファクタンリグ
理論から学ぶデーターベース実践入門
参照サイト
大変申し訳ありませんが、当社ではサービスの質を落とさないために、月の契約は5件までとさせていただいております。 契約をお待ちいただく可能性もございますので、ご了承のほどよろしくお願いいたします
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。