Tools
首页
画图
音乐
采集
记事
博客
实验室
登录
lypeng
146
文章
11
分类
46
记事
分类
生活-[23]
Linux-[24]
前端-[9]
数据库-[16]
PHP-[31]
git-[7]
其他-[6]
python-[20]
算法-[4]
React-Native-[4]
中草药-[2]
广告位1
广告位2
首页
/ 数据库
返回列表
mysql查询结果直接转储到文件txt或者csv
阅读:559
发布:2020-03-05
作者:lypeng
通过into outfile即可 ### 示例 ``` "select * from user into outfile '/tmp/a.txt'" "select id,name,age from user into outfile '/tmp/a.csv'" #这样查出来都混在一起,所以换种方式,中间加逗号分开 "select id,concat(',',name,','),age from user into outfile '/tmp/a.csv'" #在name字段两边都加逗号就好了 ``` 如下图,显示mysql库里面的user账号信息  ### 前提 需要设置一个变量secure_file_priv为空,默认是NULL 不能通过`set secure_file_priv=`命令设置,提示为只读变量,所以通过my.cnf设置后覆盖~ + secure_file_priv为null 表示不允许导入导出 + secure_file_priv指定文件夹时,表示mysql的导入导出只能发生在指定的文件夹 + secure_file_priv没有设置时,则表示没有任何限制 打开/etc/my.cnf文件,mysqld下面新增一行 ``` [mysqld] secure_file_priv= ```
------本文结束
感谢阅读------
上一篇:
Mycat安装与配置入门
下一篇:
记录一个稍微复杂的SQL