当前位置: 首页 > 面试题库 >

如何将MySQL查询输出保存到excel或.txt文件?[重复]

禄俊逸
2023-03-14
问题内容

这个问题已经在这里有了答案

将Mysql查询的结果导出到Excel? (5个答案)

5年前关闭。

如何将MySQL查询的输出保存到MS Excel工作表?

即使只能将数据存储在.txt文件中,也可以。


问题答案:

从将MySQL查询结果保存到文本或CSV文件中:

MySQL提供了一种简单的机制,可将select语句的结果写入服务器上的文本文件。使用INTO
OUTFILE术语的扩展选项,可以创建一个逗号分隔值(CSV),可以将其导入电子表格应用程序(例如OpenOffice或Excel)或任何其他接受CSV格式数据的应用程序中。

给定一个查询,例如

SELECT order_id,product_name,qty FROM orders

返回三列数据,可以使用查询将结果放入文件/tmp/orders.txt中:

SELECT order_id,product_name,qty FROM orders
INTO OUTFILE '/tmp/orders.txt'

这将创建一个制表符分隔的文件,每一行都位于其自己的行上。若要更改此行为,可以向查询添加修饰符:

SELECT order_id,product_name,qty FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

在此示例中,每个字段将用双引号引起来,字段将用逗号分隔,并且每一行将在换行符(\ n)分隔的新行上输出。该命令的示例输出如下所示:

"1","Tech-Recipes sock puppet","14.95" "2","Tech-Recipes chef's

hat”,”18.95”

请记住,输出文件必须不存在,并且用户MySQL正在运行,并且具有对MySQL尝试向其写入文件的目录的写入权限。

句法

   SELECT Your_Column_Name
    FROM Your_Table_Name
    INTO OUTFILE 'Filename.csv'
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'

或者,您可以尝试通过客户端获取输出:

您可以尝试从本地客户端执行查询,然后将输出重定向到本地文件目标:

mysql -user -pass -e "select cols from table where cols not null" > /tmp/output


 类似资料:
  • 问题内容: 我该怎么写 归档? 我想将此内容包含在excel文件的工作表中,我在其中写入了using 。 根据文档(pandas.DataFrame.info),它返回一个 buf:可写缓冲区,默认为sys.stdout 问题答案: 我会尝试以下方法:

  • 问题内容: 我尝试使用,但它并没有涉及整个结构和层次结构。 另一方面这样做,但我无法保存。 在输出中,我可以将所有子项一个一个地展开,然后选择并复制/粘贴,但是结构非常重要。 问题答案: 更新: 您现在可以右键单击 在“控制台”面板中右键单击>另存为,将记录的消息保存到文件中。 原始答案: 您可以使用下面显示的devtools片段创建console.save方法。它从输入中创建一个FileBlob

  • 问题内容: 使用jdbc从Java连接到mysql数据库。宣告查询 使用executQuery(query)执行查询。 如何更改以上代码以将DataFormatted.csv保存到C驱动器根目录中 问题答案: 文件保存在哪里。 在MySQL服务器的当前工作目录中。它是哪一个取决于MySQL服务器的执行和配置方式。最好是将CSV文件的位置更改为固定位置。 如何更改以上代码以将DataFormatte

  • 问题内容: 我是Python的新手。我需要从字典中查询项目并将结果保存到文本文件中。这是我所拥有的: 如何将打印的输出保存到文本文件? 问题答案: 让我总结所有答案并添加更多答案。 要从脚本中写入文件,需要使用Python提供的用户文件I / O工具(这是东西。 如果不想修改程序,则可以使用流重定向(在Windows和类似Unix的系统上)。这是东西。 如果您想 同时 在屏幕和日志文件中看到输出,

  • 在运行将StringBuilder的内容保存到.xlsx文件的代码时,它给出了以下错误: 线程“main”java.lang.nosuchmethoderror:org.apache.poi.util.poilogger.log(iljava/lang/object;ljava/lang/throwable;)V在org.apache.poi.openxml4j.opc.zippackage.bu