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

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

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

请问我该怎么做?

【问题讨论】:

    标签: mysql phpmyadmin export


    【解决方案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: 驱动器的根目录中。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多