问题标签 [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.
mysql - 如何使用引号括起来的标题标签而不是正文字段选择 INTO OUTFILE?
我不相信这个问题是重复的。
我希望正文中的行是“OPTIONALLY ENCLOSED BY”双引号。不应包含数值。没有标题很容易做到这一点。但是,当您使用 UNION 包含标题时,MySQL 现在将每一列视为字符串类型并将所有值括在引号中。
您可以像这样向 SELECT INTO OUTFILE 添加标题:
同样,如果我省略标题,只会string_values
用引号括起来。使用标题,所有列都被视为字符串列并将被封闭。
我试过这个:
我认为这会起作用,但我最终得到了看起来像一堆额外的空白。这是来自我刚刚使用第二种方法创建的文件。标题行以“string7”结束。第一行数据在“207”之后结束。我只是把第三行的一部分。
mysql - MySQL 选择不带引号的 Outfile
有没有可能,如果有的话,我SELECT ... INTO OUTFILE
可以让它不包含任何字符。
到目前为止,这不起作用:
我不确定引擎在这种情况下是否重要,但请注意我在 Linux 机器上使用 InfoBright 可能很重要。
输出如下:
mysql - MySQL select into outfile 不会将文件写入我选择的目录
以下命令:
不将名为 theData.csv 的文件写入指定目录。
- 如何将此文件写入指定目录?
mysql - MySQL,将表中的多个字段拆分为一列
我有一个表,其中有几个零件号列: PN1
, PN2
, PN3
, otherData
。
我想创建一个高效的 MySQL 查询,它将零件编号列折叠到一个称为PN
将零件编号链接到 otherData 的列中。
这种转换对于我们的业务逻辑是必要的。我在下面有一个可以正常工作的查询,但我们需要大幅提高性能。
有没有更好的方法来执行以下操作?
SQL Query 可以正确转换数据,但效率低下:
输入表如下表所示:
我希望输出.dat
文件如下所示:
请注意,PN1 到 PN4 被折叠成 PN。
有没有更快的方法在 MySQL 中进行这种转换?
mysql - 当字段真实转义字段包含 \n 和 \" 时加载数据输入
我的sms表的架构是 - sms( id , mobileNumber, text)
其中 text 是text类型。
其中一行有以下文字 -
当我运行此查询时 -
并在Libreoffice中打开 CSV 文件,我会在多个单元格中看到文本,例如 -
在一个列中,然后将上述句子后面的每个单词放入一个单独的列中。
另外为什么在'\n'之前要多加三个'\'?如何在单个单元格中获取文本?
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。有人知道可能出了什么问题吗?
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
而不是什么都没有。
mysql - 无法在 MySQL 中创建/写入文件
我创建了一个存储过程,它从表中创建一个 CSV 文件。
这是存储过程:
但是当我通过它的参数中的 table_name 调用这个存储过程时,我得到了这个错误:
无法创建/写入文件“/home/aimad/GestionStock/20130615_BonInterne.csv”(错误代码:13)
编辑 :
我使用的操作系统是 Linux Xubuntu 13.04
mysql - 从选择保存到 outfile mySQL 到客户端计算机
所以我运行这个命令,它正常执行。我再次运行它,它出错,因为它说 result.txt 已经存在。当我检查计算机上的 tmp 文件夹时,我看不到该文件。我见过很多人遇到类似的错误,很多人的反应是它被保存在主机服务器上。确实如此!这很好。但事情就是这样。我需要它保存在我的客户端计算机上。我如何使它在客户端上工作?此外,客户端正在运行 mac os x。此外,使用客户端的人使用工作台并且不希望使用终端。因为我知道终端有 -e 命令,但我不知道如何在工作台上复制它。
mysql - mysql select into outfile 文本文件选项卡用换行符分隔
我一直在努力寻找有类似问题但没有运气的人,所以我提出了一个新问题。
我有一个生成文本文件的简单选择语句。
输出很好,除了一件事。它不断将 \N 添加到换行符。我不希望任何字符成为换行符我希望换行符成为实际的换行符。
就像现在一样:
我希望它如何
我尝试了很多组合,即使我跳过整个 LINES TERMINATED BY '',它仍然会在输出文件中添加 \N。如果我使用工作台导出按钮,它工作得很好,但这是存储过程的一部分,所以这不是我的解决方案。
它需要一个 BIN_NUM、HEX_NUM 或 TEXT_STRING。
如何将 HEX_NUM 应用于语句?mysql版本是5.6
提前致谢