mysqlでcsvファイルの読み込み
phpmyadminだと、インポート可能なファイルサイズは最長: 2,048KiBという制限があるので、
それ以上のファイルをインポートするには端末からmysqlコマンドでインポートする。
大体のcsvファイルに該当しそうなコマンドは以下
mysql> load data local infile "/path/to/hoge.csv" -> into table table_name -> fields terminated by ',' enclosed by '"' -> ;
- terminated by ',' < コンマ区切りのcsvファイルの場合
- enclosed by '"' < 文字列がダブルコーテーションで囲まれている場合
詳しいオプションについてはこちらを参考に。
日本語が文字化けする
のは、データベースの文字コードがデフォルトのままの可能性が高いので、
mysql> set character_set_database='utf8';
デフォルトが'latin1'とか、そんなのなので。