作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试选择输出文件(文件名附近)时,我不断收到语法错误:“错误 1064 (42000):您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本对应的手册在“/路径/文件”附近使用的正确语法 FIELDS TERMINATED at line 3”)
这里是查询:
SELECT Field
FROM Table
INTO OUTFILE ‘/path/test.csv’
FIELDS TERMINATED BY ‘,’
OPTIONALLY ENCLOSED BY “”
LINES TERMINATED BY ‘\n’
;
我在 FROM 之前/之后尝试了“INTO”,许多路径(没有路径),删除了 Terminated/Enclosed,确保查询运行以打印到 Shell(有效),确保用户(root)有 . 授予文件权限,确保 secure_file_priv = “”,单引号 v 双引号等......
虽然我查看了许多网站上的许多页面来处理似乎是问题的变体,但我没有发现任何有效的方法。这显然是一些非常简单的错误(某种特权?),但我很难过。
我在 MAC OS X 上通过终端使用 MYSQL 5.7.18。提前致谢。
补充:处理 20 毫米以上的行并打开其他方式将输出作为从 Shell 复制/粘贴到文件中当然不是一个现实的选择。
最佳答案
您可能在语法中使用了向前勾号和向后勾号(您是否从网站/教程中剪切和粘贴?)
尝试使用“/path/test.csv”代替“/path/test.csv”
试试这个(我也在 OSX 上使用 MySQL)
mysql> create table foo (a varchar(10));
mysql> insert into foo values ('a');
mysql> insert into foo values ('b');
最后,
mysql> SELECT a FROM foo INTO OUTFILE "~/tmp/test.csv" FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY "" LINES TERMINATED BY "\n" ;
Query OK, 3 rows affected (0.00 sec)
我使用双引号来避免对刻度的混淆。
关于MYSQL:SELECT 语法错误...INTO OUTFILE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45002240/
我是一名优秀的程序员,十分优秀!