从 MySQL 数据库(通过 phpMyAdmin)导出时,如何创建一个能够识别 SQL 描述以正确维护数据库列的电子表格?
例如,当导出为 CSV 格式的 excel 时,数据库中的所有列都被压缩到 excel 表中的单个列中
A1 = id;“fname”;“sname”;“email”;“电话”;“dob”;...
从 MySQL 数据库(通过 phpMyAdmin)导出时,如何创建一个能够识别 SQL 描述以正确维护数据库列的电子表格?
例如,当导出为 CSV 格式的 excel 时,数据库中的所有列都被压缩到 excel 表中的单个列中
A1 = id;“fname”;“sname”;“email”;“电话”;“dob”;...
将您的数据导出为 CSV。确保“字段终止于”设置为“,”(逗号)。你的看起来可能被设置为“;” (分号)。因此,Excel 无法识别您的字段分隔符,并认为整行都是一个字段。
此外,您可能希望“将字段名称放在第一行”以保留列标题。
你可以使用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
通过菜单分隔。
问题是您的字段由分号而不是逗号分隔(当将分隔符导出为 a 时,您可以在 PHPMyAdmin 设置中更改此设置,
)。
如果无法重新导出,解决方法是将文件类型更改为 .txt,在 excel 中打开它并在导入向导出现时手动指定分隔符。