问题标签 [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 投票
2 回答
4270 浏览

mysql - 使用 SELECT INTO OUTFILE 时出现语法错误

当我运行以下查询时

直接来自 MySQL 文档,我得到一个语法错误。我没有test_table表格,我知道这个语句实际上不会起作用,但它似乎不应该给出语法错误。如果我直接从 MySQL 文档中得到语法错误,会发生什么?

这是我正在查看的文档(5.1): http ://dev.mysql.com/doc/refman/5.1/en/select.html

这是我的 MySQL 版本:

0 投票
4 回答
42024 浏览

mysql - SELECT INTO OUTFILE 无法写入文件

我正在尝试做一个SELECT INTO OUTFILE并且我收到以下错误:

我知道问题可能是什么:我downloads的 MySQL 用户无法写入我的文件夹。我不知道如何解决这个问题,原因有两个:

  • 我不知道如何找出 MySQL 用户是什么
  • 我不知道如何将 MySQL 用户添加到能够写入downloads文件夹的用户中

我在 Ubuntu Linux 上。有人可以帮我解决这两件事吗?

0 投票
2 回答
10896 浏览

php - 如何在 SELECT ... INTO OUTFILE 'result.csv' 后保存文件

我使用此查询将表转储到 csv 文件中:

我在 mysql 的 db 文件夹中得到一个 result.csv 文件

我怎样才能将它保存在我网站的根目录?

0 投票
2 回答
14853 浏览

mysql - 在 MySQL 中导出包含换行符的列的表

我在 SQL 方面非常缺乏经验,所以应该有一个简单的解决方案来解决我的问题:我正在将一个表选择到一个逗号分隔的文件中,并且 TEXT 类型的列有换行符,所以当我尝试将我的 csv 导入 Excel 时,它会在换行符后的每段文本中创建单独的行。

这是我的查询:

然后在 Excel 中,我导入为逗号分隔的文件,这会导致包含换行符文本的列出现问题。

任何帮助表示赞赏!

0 投票
2 回答
2806 浏览

mysql - 如何使用 Zend Framework 使用 mySQL 的 INTO OUTFILE 功能导出到 CSV

我希望使用 Zend Framework 将大量数据导出到 CSV 文件中供用户下载。有什么方法可以使用 Zend_Db 的功能并使用“INTO OUTFILE”语法将文件输出为 csv?基本上我希望能够调整我的 Zend_Db 模型以导出到 csv 文件,而不是返回 PHP 数组。我想使用的 mysql 语法的一个例子是:

0 投票
2 回答
15469 浏览

php - 如何在 mysql SELECT ... OUTFILE 语句中与 FIELDS ESCAPED BY 一起处理 NULL 值?当前正在截断 NULL 值

在包含空值和需要双引号转义的列(即,包含'"'字符的列)的结果集上使用 MySQL 的 SELECT ... OUTFILE 时遇到了一些困难。这是我正在使用的 outfile 语法:

我的问题与查询的 FIELDS ESCAPED BY 部分有关-如果省略此部分,则空值将正确导出(...,“\ N”,...是 csv 中的样子)。

但是,包含双引号的列将在 excel 中拆分为多行/多列。这是因为 excel 要求通过将列中的 '"' 字符写为 '""' 来进行转义。

包含 FIELDS ESCAPED BY 子句修复了包含双引号字符的列的 excel 问题,但是,它破坏了 NULL 列。NULL 列导出为 ( ..."N,... ) 缺少列上的反斜杠和尾随引号。在 excel 中,由于缺少右引号,这会导致多列相互折叠。

我的目标是能够导出包含双引号和换行符的列,以及将空列导出为 \N,但是我似乎不知道该怎么做。MySQL 文档指出 FIELDS ESCAPED BY 会影响 NULL 列的输出方式,但我无法弄清楚 '""' 的转义序列如何导致在 NULL 列上删除反斜杠和尾随引号

目前,我的解决方案是在将每行输出给用户时执行字符串替换,方法是使用 FIELDS ESCAPED BY 并将 '"N,' 替换为 '"\N",'。这似乎可行,但它没有感觉不对,我担心它会导致一些问题

选择列上的 IFNULL( ) 可能是一个选项,但我们在代码中使用它的方式实际上很难实现。还需要对可能具有 NULL 值的每一列执行此操作,因此如果可以的话,这是我想避免的解决方案

谢谢!

0 投票
2 回答
4325 浏览

mysql - 在执行 SELECT INTO OUTFILE 时删除“\N”

我正在做一个,它为每个值SELECT INTO OUTFILE显示一个“\ N” 。NULL我有什么办法可以让它变成空白吗?

我在 MySQL 上。

0 投票
1 回答
17692 浏览

mysql - mysql 从远程数据库转储到本地主机输出文件

我被困住了。我基本上想使用 OUTFILE 命令从远程数据库创建一个本地数据文件(csv 文件)。

我基本上是在提取数据......并且想在我的本地文件服务器上创建它而不是在远程服务器上创建输出文件。我的远程空间有限,因此我想在本地创建文件。我在如何做到这一点上缺少什么?谢谢!

到目前为止,这是我在命令行上的工作语法(它正在创建我想要的文件,但在远程服务器上)

0 投票
4 回答
20415 浏览

mysql - 如何将数据从 SQL 追加到现有文件

SQL 可以使用 INTO OUTFILE 选项将数据转储到文件中,例如

问题是,这个命令只有在文件之前不存在的情况下才被允许。它创建文件,然后输入数据。那么,有没有办法以这种方式将数据附加到文件中?

0 投票
2 回答
477 浏览

mysql - MYSQL:如何将结果集转储到 LONGTEXT 变量而不是输出文件

我想修改以下代码:

以便将结果转储到 longtext/variable 而不是输出文件中。