進捗どうでしょう

主な話題は 社会人生活/情報工学/アニメ/ライトノベル/漫画/映画/自炊 などです。

MENU

MySQLのテーブルにCSVファイルを格納したい

MySQLのテーブルにCSVファイルを格納したい。

調べると下のコマンドでいけるらしい。

 load data local infile '{csvファイルの絶対パス}' into table `{格納したいテーブル名}` fields terminated by ',' enclosed by '"';

なお、MySQLはテーブル名に”-(ハイフン)”を使った場合下のようなエラーが出ます。

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-test fields terminated by ',' enclosed by '"'' at line 1

 知らずにテーブル名にハイフン使ってた馬鹿←

ハイフンの入ったテーブル名を指定するときは"`(バッククウォート)"で囲むとエラーが出なくなります。

 ただ圧倒的にめんどくさいのでRENAMEで名前を変えましょう。