2014/01/13

CSVファイルをMySQLへ文字化け無くインポートする方法

Posted on 18:45 in
ExcelのcsvファイルをMySQLへインポートする。

①システム共通の文字コード設定を確認する
$ sudo vi /etc/my.cnf

②DBの文字コード確認
$ mysql> show variables like 'character%';

③テーブルの文字コード確認
$ mysql> show create table テーブル名 \G

④取得するcsvファイルをutf-8で保存、サーバーへアップロード
・パスワードはfileZilla等で行う。
・アップロードパスを覚えておく。
・この時csvファイルのutf-8保存、確認はterapad等のテキストエディタから行う。
 ExcelのWebオプション>エンコード>ドキュメントを保存する形式で指定しても、
 正しく反映されていない事があるので注意

⑤csvファイルのインポート
load data local infile 'アップロードデータのパス' into table テーブル名 FIELDS TERMINATED BY ',' ENCLOSED BY '"';

⑥MySQLへの正常インポート確認
MySQL上で以下SQL文でDB一覧を参照の上確認
use データベース名;
select * from テーブル名;

ja → en
· Utf-8 save the csv file to make sure done in a text editor such as terapad at this time . If it is specified with a format in which to save the Web Options > Encoding > Document of Excel, There is a thing that is not reflected correctly .

0 コメント:

コメントを投稿