您的位置:

mysql将查询结果保存到文件(mysql将查询结果保存到文件夹)

本文目录一览:

如何将mysql的查询结果保存到文件中?

笔者是在ubuntu环境下测试的:首先创建一个查询语句的文件 如query.sql(名字你自己取),内容大致如下:use datebase_name; //不解释了吧select xxx from table where where-condition....; //就是一个你需要查询的语句保存好,现在开始操作:#mysql -h 服务器ip地址 -u 用户名 -p密码 -P 端口 query.sql 输出的文件名demo: mysql -h 127.0.0.1 -u root -p 1234 -P 3300 query.sql /home/michael/test.txt好了,现在你可以在对应的目录中找到你想要的文件了。

汗,不能插图啊,难道来个文字版说明...

既然没图,教你打命令吧,哈哈!

1. 建立测试表test

mysql CREATE TABLE TEST(

- SNO INT NOT NULL AUTO_INCREMENT,

- SNAME VARCHAR(50) DEFAULT NULL,

- PRIMARY KEY(SNO)

- )ENGINE=INNODB DEFAULT CHARSET=UTF8;

Query OK, 0 rows affected

mysql INSERT INTO TEST VALUES

- (1,'AAA'),

- (2,'BBB'),

- (3,'CCC'),

- (4,'DDD'),

- (5,'EEE');

Query OK, 5 rows affected

Records: 5 Duplicates: 0 Warnings: 0

mysql SELECT * FROM TEST;

+-----+-------+

| SNO | SNAME |

+-----+-------+

| 1 | AAA |

| 2 | BBB |

| 3 | CCC |

| 4 | DDD |

| 5 | EEE |

+-----+-------+

5 rows in set

2. 把查询的结果集导出到xls文件中,并且文件的第一行是字段名。

比如我们要导出sno3的结果(SELECT * FROM TEST WHERE SNO3)

mysql SELECT * FROM (

SELECT

'SNO' AS SNO,

'SNAME' AS SNAME

UNION

SELECT * FROM TEST WHERE SNO3

) TT

INTO OUTFILE 'd:/tmp/dmp/data/test.xls';

Query OK, 3 rows affected

不会贴图呵呵..最后结果不能给你看了,你复制我的SQL做一遍就知道了。

MySQL将查询结果导出到txt文件

我这样是可以的 SELECT * FROM 表名 INTO OUTFILE 'c:/txt1.txt';

你先看看不行有什么提示没?

要是WIN7或WIN8的系统最好是新建一个目录,别直接放到根目下,系统会有权限的一些问题如'c:/test/txt1.txt'

mysql怎么查询结果输出到文件

直接用重定向到文本文件就可以吧结果导出来:例如:select * from tables exportdata.txt