问题标签 [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 回答
197 浏览

mysql - Sql 语句将行切成两半

这是我当前的 sql 查询

我正在从以下 sql 语句创建这个 csv 文件,它工作得很好,除了一件事,它只占用 1/2 行!

traffictest 共有 2661 行,当我将数据输出到 csv 中时,它只有 1331 行。

我已经更改了 traffictest 的大小,这适用,除非当我只有 3 行时,它实际上拉动了所有三行。

任何帮助解决这个问题将不胜感激。

0 投票
1 回答
5033 浏览

mysql - MYSQL 直接导出为 CSV,Excel 将格式化的值显示为 ####### 并将空值显示为 \N

我正在使用 SELECT INTO OUTFILE 将数据库中的行提取到 CSV 中。

我有几个问题要解决。

首先是我将货币值格式化为“$135,300.00”格式

当我在 Excel 中打开 csv 时,它会将所有货币字段显示为“########”,直到它们被点击。

此外,空值作为“\N”插入,我希望它们只是空的。

感谢您的任何帮助,您可以提供。

0 投票
1 回答
338 浏览

mysql - MySQL 查询中的类型检查

因此,我使用运行以下查询将表转储到 CSV 文件:

这很好用,但所有字段都被双引号括起来。我想得到它,以便在输出中只有 varchar(即字符串)字段被引号包围。有什么简单的方法可以做到这一点?它可能会以某种方式涉及查询中的类型检查字段,但我对如何处理这个问题一无所知。任何帮助将不胜感激。

0 投票
1 回答
525 浏览

mysql - 往返 INTO OUTFILE、Excel 编辑和 LOAD DATA INFILE 无损坏

我一直在尝试将带有 INTO OUTFILE 的 mysql 表导出到 CSV 以在 Excel 中进行编辑,然后使用 LOAD DATA INFILE 插入回 mysql。

我可以导出确定,甚至重新插入未编辑的文件。但是,如果我在 Excel 中打开进行更改然后保存,事情就会搞砸了。当它询问我是否确定要以 CSV 格式导出时,我选择“是”,但即使我尝试在 Excel 中重新打开文件,它也会出现无效格式。

我想知道“字段逃逸、终止等”的正确设置是什么?将为每个命令确保与 Excel 的兼容性。

谢谢,

0 投票
1 回答
41690 浏览

mysql - MySQL SELECT INTO OUTFILE 导出选项

有谁知道我在哪里可以找到 MySQL 的 SELECT ... OUTFILE 语句的所有导出选项的文档?我在多个问题中注意到参数,例如

但我还没有找到完整的参数列表。有人可以帮忙吗?

0 投票
1 回答
964 浏览

asp-classic - 从数据库中检索记录并将它们以特定格式写入文件

我对 asp 经典函数并不十分熟悉,尽管我现在正在使用一个 .asp 文件,该文件在下拉菜单中的 java 脚本 onChange 事件上显示来自 SQL 数据库的记录。我想要实现的是以下面的格式显示这些记录,并将它们全部写入文本文件,即使从下拉菜单中也无需通过 java-script 调用。

到目前为止,这是我正在使用的内容:

任何人都可以帮助解决这个问题?谢谢。

0 投票
3 回答
25232 浏览

mysql - MySQL 如何使用 INTO OUTFILE 附加到文件?

我有以下代码:

期望的结果是不断追加到 Results.csv

0 投票
0 回答
363 浏览

sql - 将 SQL 表转储到 XML 文件

我正在为此苦苦挣扎。我正在使用以下 SQL 来创建 XML 文件,但我收到一个错误:用户'designan_testu'@'localhost'的访问被拒绝(使用密码:YES)

我可以INSERT,,DELETE并且UPDATE没有错误。只是INTO OUTFILE给我一个错误。

它是否返回错误 b/c 我的数据库名称和用户名中有下划线?仅供参考,我的 cPanel 的 My SQL 数据库管理器cPanelUser_会自动附加到所有数据库名称和数据库用户名。

问题可能出在我的语法上吗?但愿如此!

更新:我已经以 root 访问权限登录到 cPanel,在 PHP My Admin 中,我使用命令行执行此操作:GRANT FILE ON *.* TO 'designan_testu'@'localhost';从相关数据库中。

这似乎已经解决了权限问题,谢谢。

然后我收到一条错误消息,指出 xml.xml 已经存在。所以我添加了unlink($filename);上面的内容,试图在重写之前删除文件,但现在我收到 2 个错误,第一个:Warning: unlink(xml.xml) [function.unlink]: No such file or directory in /home/designan/public_html/sandbox/curl/test/index.php on line 14和第二个:Error Export [File 'xml.xml' already exists]

...我有点困惑。我只想将表转储到 xml 文件中。

0 投票
4 回答
7469 浏览

mysql - 默认情况下,OSX 上的 MySQL 在哪里写入输出文件?

我正在尝试将 MySQL select 语句中的一些数据写入运行 Snow Leopard 的 Mac 上的文件中。

不幸的是,这会产生以下错误:

错误代码:1. 无法创建/写入文件“/Users/andrew/Desktop/gics_v2.csv”(错误代码:13)

我假设这是一个权限问题。

'/User/my-name/Desktop/gics_v2.csv'当我用简单的语句替换完整的文件路径时,gics_v2.csv这些语句似乎运行了。但是我不知道文件保存在哪里,我找不到它。

有人知道吗?任何人都可以建议我如何解决初始写入错误吗?我以 root 用户身份运行 MySQL。

0 投票
1 回答
804 浏览

mysql - 带有前导零的mysql outfile列

我正在尝试将数据导出到 csv 文件中,但我的前导零被截断了......我无法在拉取数据后修改数据,因此不能选择 LPAD。此外,ID 不是固定长度......它可能是 6 个字符长,或最多 11 个字符。它也可能有字母(在这种情况下,csv 将这些值显示为字符串。无论如何,带有前导零的字段具有数据库中的前导零并存储为varchar。我需要提取这些值并将它们显示在带有零的csv中:

在这种情况下,'id'可能有前导零......来自mysql的结果集显示了它们,但是在导出的csv中它们被完全去除????