mysql查询数据导出csv_【MySQL】SQL查询及结果导出到csv或Excel教程

2ff34e647e2e3cdfd8dca593e17d9b0a.png

一、设置MySQL权限(以下涉及代码需终端输入运行):

1,下载文件给后续移动(下载文件后不要打开,也不要动)

2,移动文件至目录,并设置读写权限;

移动文件(终端运行,中间需要输入密码):sudo mv ~/Downloads/my.cnf /etc

修改文件读写权限:sudo chmod 664 /etc/my.cnf

3,重启MySQL服务sudo /usr/local/mysql/support-files/mysql.server restart

重启MySQL操作也可以在控制面板进行。

212070b424f70a6ec2d7d163d9d08dbd.png

二、设定目录权限为所有人可读写(否则MySQL无法写入):

1,选择下载目录,右键:

93eed4ab27f70b1e96708e100822deba.png

2,点击”显示简介“,修改权限:

此处”everyone“原本为无权限或者只读,需要修改为图中样式;

1633f7d5bae6a47f1af69b5f7816a8c9.png

三、查询SQL并导出到文件(以下涉及代码为SQL语法):

1,设定导出格式及目录:

1.1,导出csv格式;INTO OUTFILE '/Users/mac/Downloads/catid.csv'

1.2,导出Excel格式;INTO OUTFILE '/Users/mac/Downloads/catid.xls'

1.3,注意事项;

目录需要根据自己情况设定,不能用~代替;

所以此时需要确定用户名对应输入路径,例如电脑我的用户名为’mac’,如果你的用户名为’xiaowang’,则对应导出csv的代码为(Excel同理):INTO OUTFILE '/Users/xiaowang/Downloads/catid.csv'

2,设定导出编码:CHARACTER SET 'GBK'

此处设定的’GBK’,也可以设置’utf8’,没有太差差别;

3,整体导出代码:SELECT

*

FROM

table_name

INTO OUTFILE '/Users/mac/Downloads/catid.csv' #导出路径

CHARACTER SET 'GBK' #设定导出编码注意此处如果用Excel处理数据,需要自行添加表头,

如果使用R读取,需要用read.table(),否则会乱码,

另外R可以用names()设置表头,并且保留第一行数据;

4,导出结果示例:

c4a91e2d693e1786d49abb3b7282a66c.png

附:

如果以上设置还不够,可以多添加项设置。

647604ef796ab64c6caf7690be5598db.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值