首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导出MySQL数据库

导出MySQL数据库
EN

Stack Overflow用户
提问于 2013-02-05 18:03:55
回答 3查看 5.8K关注 0票数 1

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

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

A1 =id;“fname”;“sname”;“email”;“phone”;“道布”;

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-05 18:07:43

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

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

票数 1
EN

Stack Overflow用户

发布于 2013-02-05 18:09:35

您可以使用SELECT INTO OUTFILE syntax来满足您的需求。若要添加列名,也可以尝试以下内容。

代码语言:javascript
运行
复制
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

票数 1
EN

Stack Overflow用户

发布于 2013-02-05 18:10:18

问题是您的字段是用分号分隔的,而不是逗号(在导出分隔符为,时,您可以在,设置中更改这一点)。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14713973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档