MySQLであるテーブルをCSVファイルに出力、エクスポート、文字コード指定

データベース
スポンサーリンク

MySQLでCSVで出力する方法を調べてみた。

スポンサーリンク

MySQLでCSVファイルに出力、エクスポートする

MySQLであるテーブルをCSVで出力、エクスポートする方法は次の通りです。

 

出力される場所は

var/lib/mysql/(データベース名)/tbl_name.csv

です。

 

MySQLは、ユーザー mysql、グループ mysql なので、権限がない場所に csv ファイルをエクスポートすることは出来ません。

 

ヘッダをつけてCSVエクスポート

ヘッダをつけることもできます。

一行目に文字列を出力し、selectの結果とUNIONします。

 

文字コードの指定、文字化け

Windows版で文字化けするというケースがあります。

その場合、文字コードを指定してください。

SELECT ... INTO OUTFILE文にCHARACTER SET 'sjis'という句を追加して、実行してみてください。

 

 
 

データベース
スポンサーリンク
スポンサーリンク
うらしたをフォローする
スポンサーリンク
urashita.com 浦下.com (ウラシタドットコム)

コメント

  1. miyamoto より:

    “SJIS”より”CP932″に変換した方がいいです。
    “~”などのSJISを拡張した文字も変換できるので。

  2. うらした より:

    SJISとMS932とCP932って同じものと思っていました。

タイトルとURLをコピーしました