Mysql select into outfile 命令

Posted braveliu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql select into outfile 命令相关的知识,希望对你有一定的参考价值。

【1】mysql select into outfile命令

在Mysql中,与load data infile命令作用相反的一个命令是select into outfile命令

select into outfile命令作用将查询结果输出保存到一个文件中

(1)具体使用示例

[1] 执行SQL语句:

-- [1]删除表
DROP TABLE test_outfile;
-- [2]新建表
CREATE TABLE `test_outfile` (
  `Id` INT(11) NOT NULL AUTO_INCREMENT,
  `IdA` INT(11) DEFAULT NULL,
  `IdB` INT(11) DEFAULT NULL,
  `IdC` INT(11) DEFAULT NULL,
  `IdD` INT(11) DEFAULT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
-- [3]插入数据
INSERT INTO 
test_outfile(IdA, IdB, IdC, IdD) 
VALUES 
(1, 1, 1, 1),
(1, 2, 3, 4),
(2, 2, 6, 7),
(1, 3, 5, 8);
-- [4]查询数据
SELECT * FROM test_outfile;
-- [5]查询结果导出到文件中
SELECT * FROM test_outfile 
INTO OUTFILE "C:/Users/Administrator/Desktop/201909/2019-09-03.txt" 
FIELDS TERMINATED BY "," ENCLOSED BY ";

[2] 数据表数据查询

技术图片

[3] 文件文件2019-09-03.txt的内容结果

技术图片

如上所述。

(2)关于select into outfile命令的权限问题,与load data infile命令类似

请参阅之前的随笔《Mysql 命令 load data infile 权限问题

 

Good Good Study, Day Day Up.

顺序 选择 循环 总结

以上是关于Mysql select into outfile 命令的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 使用 select into outfile

MySQL select into outfile /tmp 没有输出

如何使用 SELECT INTO OUTFILE 绕过 MySQL Errcode 13?

mysql之导入(LOAD DATA)导出(SELECT ...INTO OUTFILE)语法

mysql之导入(LOAD DATA)导出(SELECT ...INTO OUTFILE)语法

MySQL SELECT INTO OUTFILE 到不同的服务器?