暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL select into outfile 工具使用

一、使用 select into outfile 导出数据

SELECT *

INTO OUTFILE '/tmp/users.txt'

FIELDS TERMINATED BY ','

ENCLOSED BY '"'

LINES TERMINATED BY '\n'

FROM employees;


二、基本语法作用

select 后面接要导出的列,这里直接写所有

into outfile 后面要接导出的路径 ‘file_path'

from 后面接 要导出的表名

三、注意事项,导出过程中会报这个错误,原因是要修改路径

52f35245dc1d49e7787fe3a6985a04b.png

执行 show global variables like '%secure_file_priv%'; 查看路径(我这里已经修改)


image.png

两种方法进行修改:

1、SET GLOBAL secure_file_priv = '/new/path';

2、修改配置文件(my.cnf或者my.ini )

[mysqld]

secure_file_priv = /new/path

然后重启 MySQL 服务


四、进行导出

image.png

查看数据

image.png

五、使用 LOAD DATA FILE 导入

找到导出数据的路径,into table 后面 接表名

LOAD DATA INFILE '/tmp/users.txt' ignore INTO TABLE employees

FIELDS TERMINATED BY ','

ENCLOSED BY '"'

LINES TERMINATED BY '\n';


image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论