当从MySQL数据库导出时(通过phpMyAdmin),如何创建一个电子表格来识别SQL以正确维护数据库列?
例如,当导出excel的CSV格式时,数据库中的所有列都压缩到excel工作表中的单个列中。
A1 =id;“fname”;“sname”;“email”;“phone”;“道布”;
发布于 2013-02-05 18:07:43
将数据导出为CSV。确保“字段被”设置为“”(逗号)。你的看起来可能被设置为";“(分号)。因此,Excel不识别您的字段分隔符,并且认为整个行都是一个字段。
此外,您可能希望“将字段名放在第一行”以保留列标题。
发布于 2013-02-05 18:09:35
您可以使用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中,您必须通过菜单执行选项卡/逗号/;分隔的Text-To-Columns
。
发布于 2013-02-05 18:10:18
问题是您的字段是用分号分隔的,而不是逗号(在导出分隔符为,
时,您可以在,
设置中更改这一点)。
如果无法重新导出,解决方法是将文件类型更改为.txt,在excel中打开它,并在导入向导出现时手动指定分隔符。
https://stackoverflow.com/questions/14713973
复制相似问题