mysqladminで出力したCSVデータがガタガタの場合の対処について

mysqladminでテーブルデータをCSVとしてエクスポートしようとしたらデータに変な改行が入っていて、出力されたcsvデータがガタガタになってしまうことがある。たとえばこんな感じ

csv01

これを解消するのには以下のsqlをエクスポート前に実行する。

UPDATE `テーブル名` SET フィールド名=REPLACE (フィールド名,Char(13),"");
UPDATE `テーブル名` SET フィールド名=REPLACE (フィールド名,Char(10),"");

このSQLを実行することによって改行がなくなりCSVデータは一列に揃うけど、それぞれのデータの横に余計な空白(TAB?)が入ってしまう場合がある。

csv02

この場合trim関数では解消不可なのでCSVデータをTerapadで開きこのtab部分を置換することで解消が可能です。

csv03

タブは「¥t」だそうなので挿入されているタブ数分、検索する文字列に入れてやり空欄で置換すると間隔を詰めることができます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください