零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

【CentOS】CSVファイルからMySQLにインポートするには

仮想通貨の売買取引のcsvをデータベースに取り込んで、色々分析したいと考えてネットで調べました。

元々大量のデータをインポートしようとしたときは、エクセルでinsert文を作成して流していましたが、さすがに今回のデータが大量のため、そのままインポートできないかと思いネットで調べました。

実行OS:CentOS 7

# mysql -u root -p

mysql> LOAD DATA LOCAL INFILE 'btc_jpy_2019_09.csv' INTO TABLE price FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n';

 

※カレントディレクトリに取り込みたいCSVファイルをアップしておく。

上記コマンドの「btc_jpy_2019_09.csv

FIELDS TERMINATED BY ','  ・・・ カンマ区切り

LINES TERMINATED BY '\r\n'; ・・・ 改行指定

最初取り込むときに、改行指定をしていなかったため、

取り込み後にwhereで抽出できなく悩んでいましたorz