问题标签 [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 - Sql 语句将行切成两半
这是我当前的 sql 查询
我正在从以下 sql 语句创建这个 csv 文件,它工作得很好,除了一件事,它只占用 1/2 行!
traffictest 共有 2661 行,当我将数据输出到 csv 中时,它只有 1331 行。
我已经更改了 traffictest 的大小,这适用,除非当我只有 3 行时,它实际上拉动了所有三行。
任何帮助解决这个问题将不胜感激。
mysql - MYSQL 直接导出为 CSV,Excel 将格式化的值显示为 ####### 并将空值显示为 \N
我正在使用 SELECT INTO OUTFILE 将数据库中的行提取到 CSV 中。
我有几个问题要解决。
首先是我将货币值格式化为“$135,300.00”格式
当我在 Excel 中打开 csv 时,它会将所有货币字段显示为“########”,直到它们被点击。
此外,空值作为“\N”插入,我希望它们只是空的。
感谢您的任何帮助,您可以提供。
mysql - MySQL 查询中的类型检查
因此,我使用运行以下查询将表转储到 CSV 文件:
这很好用,但所有字段都被双引号括起来。我想得到它,以便在输出中只有 varchar(即字符串)字段被引号包围。有什么简单的方法可以做到这一点?它可能会以某种方式涉及查询中的类型检查字段,但我对如何处理这个问题一无所知。任何帮助将不胜感激。
mysql - 往返 INTO OUTFILE、Excel 编辑和 LOAD DATA INFILE 无损坏
我一直在尝试将带有 INTO OUTFILE 的 mysql 表导出到 CSV 以在 Excel 中进行编辑,然后使用 LOAD DATA INFILE 插入回 mysql。
我可以导出确定,甚至重新插入未编辑的文件。但是,如果我在 Excel 中打开进行更改然后保存,事情就会搞砸了。当它询问我是否确定要以 CSV 格式导出时,我选择“是”,但即使我尝试在 Excel 中重新打开文件,它也会出现无效格式。
我想知道“字段逃逸、终止等”的正确设置是什么?将为每个命令确保与 Excel 的兼容性。
谢谢,
mysql - MySQL SELECT INTO OUTFILE 导出选项
有谁知道我在哪里可以找到 MySQL 的 SELECT ... OUTFILE 语句的所有导出选项的文档?我在多个问题中注意到参数,例如
但我还没有找到完整的参数列表。有人可以帮忙吗?
asp-classic - 从数据库中检索记录并将它们以特定格式写入文件
我对 asp 经典函数并不十分熟悉,尽管我现在正在使用一个 .asp 文件,该文件在下拉菜单中的 java 脚本 onChange 事件上显示来自 SQL 数据库的记录。我想要实现的是以下面的格式显示这些记录,并将它们全部写入文本文件,即使从下拉菜单中也无需通过 java-script 调用。
到目前为止,这是我正在使用的内容:
任何人都可以帮助解决这个问题?谢谢。
mysql - MySQL 如何使用 INTO OUTFILE 附加到文件?
我有以下代码:
期望的结果是不断追加到 Results.csv
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 文件中。
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。
mysql - 带有前导零的mysql outfile列
我正在尝试将数据导出到 csv 文件中,但我的前导零被截断了......我无法在拉取数据后修改数据,因此不能选择 LPAD。此外,ID 不是固定长度......它可能是 6 个字符长,或最多 11 个字符。它也可能有字母(在这种情况下,csv 将这些值显示为字符串。无论如何,带有前导零的字段具有数据库中的前导零并存储为varchar。我需要提取这些值并将它们显示在带有零的csv中:
在这种情况下,'id'可能有前导零......来自mysql的结果集显示了它们,但是在导出的csv中它们被完全去除????