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.

顺序 选择 循环 总结

posted @ 2019-09-03 12:54  kaizen  阅读(9146)  评论(0编辑  收藏