如何将单个表从 phpmyadmin 导出到逗号分隔的文本文件?

Posted

技术标签:

【中文标题】如何将单个表从 phpmyadmin 导出到逗号分隔的文本文件?【英文标题】:How to export a single table from phpmyadmin to a comma delimited text file? 【发布时间】:2010-12-20 14:51:39 【问题描述】:

我需要将一个表格从 phpmyadmin 导出到一个逗号分隔的文本文件。我认为有一个代码,但似乎无法找到它。我找到了一个,但它不起作用。

我需要导出此表,因为我需要对其进行组织和排序并添加另一列,以便向该列添加数据。

请问我该怎么做?

【问题讨论】:

【参考方案1】:

选择数据库并单击“导出”选项卡。选择要导出的表。使用 CSV 作为格式。

【讨论】:

【参考方案2】:

如果我没记错的话,在 PHPAdmin 中,有一个导出选项卡。如果单击它,您可以选择要导出的表以及要以哪种格式导出数据。CSV、.zip、.gzip 等...

【讨论】:

是的,你是对的。但是我忘记了一个小细节。我想导出一个表,但按 ID 排序。我可以这样做吗?目前,它有点随机。例如,您有 1-19,然后是 5325,然后是 22,23,依此类推...【参考方案3】:

正如之前提到的,您有一个用于执行操作的导出选项卡。但是如果你想导出一个棘手的问题或一个非常特殊的顺序,你可以这样做:

Go to View or write your SQL question
In the bottom of the view-page you will have a Export link. 
If you click on that you will now export the question (and its order) 
in any format you chose

【讨论】:

【参考方案4】:

执行这条语句:

SELECT * FROM `table_name`
 INTO OUTFILE 'directory' ->e.g /tmp/myTable.csv(Linux) or C:\myTable.csv(Windows)
 FIELDS TERMINATED BY ','
 ENCLOSED BY '"'
 LINES TERMINATED BY '\n'

【讨论】:

您好!我使用了您的 SQL 语句,但在目录 (C:\myTable.csv) 中没有创建 .txt,但是当我调用相同的语句时它返回我:1086 - 文件'C:myTableTest.csv' 已经存在有什么问题???谢谢,汤姆 @Tom:您需要为输出文件选择一个新名称,重命名原始文件,或者以覆盖原始文件的方式执行此操作。 @Robert:非常感谢这么快的回复!!我的问题是 C:myTableTest.csv 不存在!!当我第一次运行该语句时,一切正常,没有错误。当我去我的磁盘 C 找到 myTableTest.csv 文件时,这个文件不存在!!但是当我回想起该语句时,它返回错误 1086 - 文件'C:myTableTest.csv'已经存在 @Tom:您需要更仔细地查看它。您可能会认为您位于与实际不同的文件夹中。另外,将文件放在文件夹中,而不是 C: 驱动器的根目录中。

以上是关于如何将单个表从 phpmyadmin 导出到逗号分隔的文本文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 MySQL 表从 PhpMyAdmin 复制到不同系统中的 MySQL Workbench?

试图从phpmyadmin导出一个大表,只导出2675条记录

将表从数据库导出到 csv 文件

如何通过GCS将GA360表从Big query导出到雪花作为json文件而不丢失数据?

phpmyadmin 导出 CSV 到 excel 删除数据

定期以自动方式导出 phpmyadmin 的查询