2011年3月28日月曜日

MySQLでCSVをインポートする

MySQLでCSVをインポートするコマンド

LOAD DATA LOCAL INFILE
    "[インポートするファイル名]"
INTO TABLE
    [テーブル名]
FIELDS
    TERMINATED BY '[区切り文字]'
    ENCLOSED BY '[カラムの囲み文字]'
    ESCAPED BY '[エスケープ文字]'
    LINES
TERMINATED BY '[改行文字]'
;

で、取り込んだけど文字化け発生。
下記でDBの文字コード確認

show variables like 'character_set%';
character_set_databaseがlatin1になっているので、
alter database [DB名] character set utf8;
で、文字コードをUTF-8に変更。

無事、インポート完了。

0 件のコメント:

コメントを投稿