问题标签 [into-outfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
23400 浏览

mysql - 如何使用引号括起来的标题标签而不是正文字段选择 INTO OUTFILE?

我不相信这个问题是重复的。

我希望正文中的行是“OPTIONALLY ENCLOSED BY”双引号。不应包含数值。没有标题很容易做到这一点。但是,当您使用 UNION 包含标题时,MySQL 现在将每一列视为字符串类型并将所有值括在引号中。

您可以像这样向 SELECT INTO OUTFILE 添加标题:

同样,如果我省略标题,只会string_values用引号括起来。使用标题,所有列都被视为字符串列并将被封闭。

我试过这个:

我认为这会起作用,但我最终得到了看起来像一堆额外的空白。这是来自我刚刚使用第二种方法创建的文件。标题行以“string7”结束。第一行数据在“207”之后结束。我只是把第三行的一部分。

0 投票
3 回答
3338 浏览

mysql - MySQL 选择不带引号的 Outfile

有没有可能,如果有的话,我SELECT ... INTO OUTFILE可以让它不包含任何字符。

到目前为止,这不起作用:

我不确定引擎在这种情况下是否重要,但请注意我在 Linux 机器上使用 InfoBright 可能很重要。

输出如下:

0 投票
2 回答
4085 浏览

mysql - MySQL select into outfile 不会将文件写入我选择的目录

以下命令:

不将名为 theData.csv 的文件写入指定目录。

  1. 如何将此文件写入指定目录?
0 投票
1 回答
401 浏览

mysql - MySQL,将表中的多个字段拆分为一列

我有一个表,其中有几个零件号列: PN1, PN2, PN3, otherData

我想创建一个高效的 MySQL 查询,它将零件编号列折叠到一个称为PN将零件编号链接到 otherData 的列中。

这种转换对于我们的业务逻辑是必要的。我在下面有一个可以正常工作的查询,但我们需要大幅提高性能。

有没有更好的方法来执行以下操作?

SQL Query 可以正确转换数据,但效率低下:

输入表如下表所示:

我希望输出.dat文件如下所示:

请注意,PN1 到 PN4 被折叠成 PN。

有没有更快的方法在 MySQL 中进行这种转换?

0 投票
1 回答
392 浏览

mysql - 当字段真实转义字段包含 \n 和 \" 时加载数据输入

我的sms表的架构是 - sms( id , mobileNumber, text)

其中 text 是text类型。

其中一行有以下文字 -

当我运行此查询时 -

并在Libreoffice中打开 CSV 文件,我会在多个单元格中看到文本,例如 -

在一个列中,然后将上述句子后面的每个单词放入一个单独的列中。

另外为什么在'\n'之前要多加三个'\'?如何在单个单元格中获取文本?

0 投票
1 回答
1114 浏览

mysql - MySQL问题。找不到通过选择生成的文件到 outfile '/tmp/aa.txt'

我在我的用户上运行了授权文件。我正在使用绝对路径。Mysql 用户有权在 /tmp 处写入。我只是找不到文件。我运行了updatedb,然后找到aa.txt,没有结果。

我在跑:

选择'aaaaaa'到输出文件'/tmp/aa.txt';

Mysql 响应:查询 OK,1 行受影响(0.02 秒)

我第二次运行相同的命令,它得到一个错误:

错误 1086 (HY000): 文件 '/tmp/aauua.txt' 已经存在

我在 Fedora 18 上运行 mysql 5.5.31。有人知道可能出了什么问题吗?

0 投票
0 回答
241 浏览

php - php 使用 fputcsv 而不是 INTO OUTFILE 来保存文件

好的,所以我的主机说他们不提供共享服务器上的 FILE 权限,所以我不能使用该INTO OUTFILE命令,我的目标是使用 fputcsv 将我的数据库的某些 ROWS 保存到 TXT 中,然后使用LOAD DATA INFILE导入这个DATA 到另一个数据库,为了让它工作,我需要以完全相同的方式保存 TXT 文件INTO OUTFILE,我想出了这个脚本,但我想知道是否有人可以看看脚本是否可以做得更好。

另外,我如何使用一个$row来排列所有信息,而不是$push = array($row[0], $row[1], $row[2]);.

此外,如果有空行要插入\N而不是什么都没有。

0 投票
2 回答
4227 浏览

mysql - 无法在 MySQL 中创建/写入文件

我创建了一个存储过程,它从表中创建一个 CSV 文件。

这是存储过程:

但是当我通过它的参数中的 table_name 调用这个存储过程时,我得到了这个错误:

无法创建/写入文件“/home/aimad/GestionStock/20130615_BonInterne.csv”(错误代码:13)

编辑 :

我使用的操作系统是 Linux Xubuntu 13.04

0 投票
2 回答
2324 浏览

mysql - 从选择保存到 outfile mySQL 到客户端计算机

所以我运行这个命令,它正常执行。我再次运行它,它出错,因为它说 result.txt 已经存在。当我检查计算机上的 tmp 文件夹时,我看不到该文件。我见过很多人遇到类似的错误,很多人的反应是它被保存在主机服务器上。确实如此!这很好。但事情就是这样。我需要它保存在我的客户端计算机上。我如何使它在客户端上工作?此外,客户端正在运行 mac os x。此外,使用客户端的人使用工作台并且不希望使用终端。因为我知道终端有 -e 命令,但我不知道如何在工作台上复制它。

0 投票
1 回答
3567 浏览

mysql - mysql select into outfile 文本文件选项卡用换行符分隔

我一直在努力寻找有类似问题但没有运气的人,所以我提出了一个新问题。

我有一个生成文本文件的简单选择语句。

输出很好,除了一件事。它不断将 \N 添加到换行符。我不希望任何字符成为换行符我希望换行符成为实际的换行符。

就像现在一样:

我希望它如何

我尝试了很多组合,即使我跳过整个 LINES TERMINATED BY '',它仍然会在输出文件中添加 \N。如果我使用工作台导出按钮,它工作得很好,但这是存储过程的一部分,所以这不是我的解决方案。

它需要一个 BIN_NUM、HEX_NUM 或 TEXT_STRING。

如何将 HEX_NUM 应用于语句?mysql版本是5.6

提前致谢