MySQLデータベースから(phpMyAdminを介して)エクスポートする場合、SQLの描写を認識してデータベースの列を正しく維持するスプレッドシートを作成するにはどうすればよいですか?
たとえば、Excel用にCSV形式にエクスポートすると、データベースのすべての列がExcelシートの1つの列に押しつぶされます。
A1 = id; "fname"; "sname"; "email"; "phone"; "dob"; ..。
MySQLデータベースから(phpMyAdminを介して)エクスポートする場合、SQLの描写を認識してデータベースの列を正しく維持するスプレッドシートを作成するにはどうすればよいですか?
たとえば、Excel用にCSV形式にエクスポートすると、データベースのすべての列がExcelシートの1つの列に押しつぶされます。
A1 = id; "fname"; "sname"; "email"; "phone"; "dob"; ..。
データをCSVとしてエクスポートします。「で終了するフィールド」が「、」(カンマ)に設定されていることを確認してください。「;」に設定されているようです。(セミコロン)。その結果、Excelはフィールド区切り文字を認識せず、行全体がすべて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
からお届けします。
問題は、フィールドがコンマではなくセミコロンで区切られていることです(区切り文字をにエクスポートするときに、PHPMyAdmin設定でこれを変更できます,
)。
再エクスポートできない場合の回避策は、ファイルタイプを.txtに変更し、Excelで開き、インポートウィザードが表示されたときに区切り文字を手動で指定することです。