1

从 MySQL 数据库(通过 phpMyAdmin)导出时,如何创建一个能够识别 SQL 描述以正确维护数据库列的电子表格?

例如,当导出为 CSV 格式的 excel 时,数据库中的所有列都被压缩到 excel 表中的单个列中

A1 = id;“fname”;“sname”;“email”;“电话”;“dob”;...

4

3 回答 3

1

将您的数据导出为 CSV。确保“字段终止于”设置为“,”(逗号)。你的看起来可能被设置为“;” (分号)。因此,Excel 无法识别您的字段分隔符,并认为整行都是一个字段。

此外,您可能希望“将字段名称放在第一行”以保留列标题。

于 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

问题是您的字段由分号而不是逗号分隔(当将分隔符导出为 a 时,您可以在 PHPMyAdmin 设置中更改此设置,)。

如果无法重新导出,解决方法是将文件类型更改为 .txt,在 excel 中打开它并在导入向导出现时手动指定分隔符。

于 2013-02-05T18:10:18.800 回答