2011-01-27 20 views
2

テーブルにインポートしたいCSVファイルがいくつかあります。これらの列にはそれぞれ異なる数の列が含まれているため、各インポート時にはデータが存在しません。私はどのCSV列がどのMySQL列に入るのかを地図化できるツールが必要です。 MySQLワークベンチがこれを行うことができるように見えません。他に何が使えますか?CSVファイルをMySQLデータベースにインポートするツールですか?

+0

私は、列の問題を除去するために、Excelなどのスプレッドシートでデータを調整することで開始します。 – madmik3

答えて

6

MySQLはLOAD DATA INFILE構文は次のとおりです。

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name 
FIELDS TERMINATED BY ',' ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n' 
IGNORE 1 LINES; 

は、カスタムデータの取り扱いに関するマニュアルを参照してください。

+0

CSVでフィールドを省略したい場合はどうすればよいですか? – mpen

+2

すでにリンクしているマニュアルページを読み、CSVフィールドを列にマッピングする構文があります。例があります。 –

+0

@ダン:申し訳ありません...それはページの下半分でした...ダンビー値を使用する必要があります。 – mpen

3

Macで動作している場合、Sequel Proはこの種の作業には非常に適しています(各CSVファイルを個別にインポートする限り)。

http://www.sequelpro.com/

関連する問題