有没有一种方法可以将表的sql输出的结果集导出到CSV?
我希望能够得到基于树的数据输出在CSV,如果可能的话,在MySQL数据库。
发布于 2012-02-27 22:38:53
使用SELECT ... INTO OUTFILE
SELECT ...
INTO OUTFILE 'export.csv'
FIELDS
TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES
TERMINATED BY '\n'
FROM ...;
注意:此处export.csv
将保存在mysql
用户主路径下的数据库文件夹中。如果select ... into outfile
mysql
user没有访问那里的权限,则中的任何路径都可能无法工作。在linux下,可以通过抓取/etc/password
找到mysql主路径。
grep -i mysql /etc/passwd
mysql:x:111:117:MySQL Server,,,:/var/lib/mysql:/bin/false
# ^
# |
# Home path of mysql -------------+
如果数据库名称为db1
,则可以在/var/lib/mysql/db1/export.csv
中找到export.csv
发布于 2012-02-27 22:33:52
SELECT ...
INTO OUTFILE '/home/www/servers/www.servername.de/tmp/export.csv'
FIELDS
TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
FROM ...;
https://stackoverflow.com/questions/9466716
复制相似问题