1

MySQLデータベースから(phpMyAdminを介して)エクスポートする場合、SQLの描写を認識してデータベースの列を正しく維持するスプレッドシートを作成するにはどうすればよいですか?

たとえば、Excel用にCSV形式にエクスポートすると、データベースのすべての列がExcelシートの1つの列に押しつぶされます。

A1 = id; "fname"; "sname"; "email"; "phone"; "dob"; ..。

4

3 に答える 3

1

データをCSVとしてエクスポートします。「で終了するフィールド」が「、」(カンマ)に設定されていることを確認してください。「;」に設定されているようです。(セミコロン)。その結果、Excelはフィールド区切り文字を認識せず、行全体がすべて1つのフィールドであると見なします。

また、列ヘッダーを保持するために「最初の行にフィールド名を入れる」こともできます。

于 2013-02-05T18:07:43.247 に答える
1

あなたがSELECT INTO OUTFILE syntax望む脱気のために使うことができます。列名を追加するには、次のことも試してください。

SELECT col1, col2.... UNION
SELECT col1, col2... FROM mytable INTO OUTFILE "c:/mycsv.csv"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY "\n";

これが完了したら、Excelでtab /comma/のいずれかを実行する必要があります。メニューText-To-Columnsからお届けします。

ここに画像の説明を入力してください

于 2013-02-05T18:09:35.883 に答える
0

問題は、フィールドがコンマではなくセミコロンで区切られていることです(区切り文字をにエクスポートするときに、PHPMyAdmin設定でこれを変更できます,)。

再エクスポートできない場合の回避策は、ファイルタイプを.txtに変更し、Excelで開き、インポートウィザードが表示されたときに区切り文字を手動で指定することです。

于 2013-02-05T18:10:18.800 に答える