文档章节

MySQL 中把查询结果输出到文件中

import_key
 import_key
发布于 2016/01/19 18:18
字数 311
阅读 812
收藏 4

在Mysql中把查询结果输出到文件中,我所经历的故事。

第一步,起始

 

Mysql 官方文档参考 http://tool.oschina.net/uploads/apidocs/mysql-5.5-en/sql-syntax.html#select-into 

 

我的输入

SELECT
	*
FROM
	tableName
WHERE
	条件 INTO OUTFILE '123abc.txt';
以上运行时报错。
[Err] 1290 - The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
 

第二步,解决问题。

参考网站:http://stackoverflow.com/questions/31951468/error-code-1290-the-mysql-server-is-running-with-the-secure-file-priv-option
 
运行语句
show variables like 'secure%';
 
image
图1. SQL语句运行截图
 

第三步,得到解决此问题正确的SQL。

 
SELECT
    *
FROM
    eid.eid_do_fields
WHERE
    DOID = 'DEMO_BOMDO' INTO OUTFILE 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/123abc.txt';
 

注:mysql中一个“/”代表求余的操作,如果你非要使用反斜杠,可以使用两个“//”

 

第四步,问题说明,有待解决。

 

4.1 如果导出文件是Excel文件(.xls),中文出现乱码。

image
图2, 到处 xls 文件中文乱码截图

4.2 导出的xls文件,使用Atom打开与导出的文件相同

image

图3,使用Atom打开123abc.txt与123abc.xls文件

五,补充,查看Mysql的字符编码与设置字符编码

5.1 查看编码

show variables like 'char%';

 

image

图4. 数据库编码的相关信息

5.2 设置编码


    
set 变量名 = ' 字符编码 '

© 著作权归作者所有

import_key
粉丝 0
博文 63
码字总数 16018
作品 0
渝中
后端工程师
私信 提问
PHP中的SQL查询缓存

适合读者 本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。 概述 许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构...

刘理志
2010/05/20
869
2
mysql 导出select语句结果到excel文件等 一、导出数据外部

mysql 导出select语句结果到excel文件等 一、导出数据外部 1)mysql连接+将查询结果输出到文件。在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query stateme...

linjin200
01/24
0
0
PHP通过文件存储来实现缓存

在一些数据库数据记录较大,但是服务器有限的时候,可能一条MySQL查询就会好几百毫秒,一个简单的页面一般也有十几条查询,这个时候也个页面加载下来基本要好几秒了,如果并发量高的话服务器...

开元中国2015
2015/04/01
71
2
Hive - truncate partition、drop partition 区别

Hive 有两种方法删除指定parition的数据:truncate partition, drop parition 功能: 两者都用于删除数据,即将对应的partition的数据文件删除。 不同点: truncate 只删除数据文件,保存在m...

ericquan8
2015/12/19
520
0
PHP与mysql基础的一系列操作

二、数据库基本操作 1)用户的 Web 浏览器发出 HTTP 请求,请求特定 Web 页面。 2)Web服务器收到.php 的请求获取该文件,并将它传到 PHP 引擎,要求它处理。 3)PHP 引擎开始解析脚本。 脚本中有一...

Yomut
2015/11/30
11
0

没有更多内容

加载失败,请刷新页面

加载更多

一篇文章彻底搞懂Java虚拟机

概念: 虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box,Java Virtual Machine(Jav...

骚年锦时
30分钟前
0
0
C 语言 二级指针的使用

#include <stdio.h>#include <stdlib.h>typedef struct node Node;struct node {int data;struct node* next;struct node* prev;};Node head;Node* insert(Node......

小张525
今天
4
0
【大数据技术】——Hadoop(1)

什么是大数据 基本概念 《数据处理》 在互联网技术发展到现今阶段,大量日常、工作等事务产生的数据都已经信息化,人类产生的数据量相比以前有了爆炸式的增长,以前的传统的数据处理技术已经...

须臾之余
今天
9
0
比特币从地址逆向计算私钥

区块链 区块链简介 说到比特币,就不得不提区块链。那什么是区块链呢? 区块链本质是一个数据集,只不过数据的组织采用了比较特殊的方式,就是把数据拆分为一块一块的小数据集。 为什么要进行...

trayvon
今天
2
0
TypeScript……真香

写前端或者用 node 写命令行小工具一直采用的 es6 的语法,对于 TypeScript 则是秉持敬而远之的态度,毕竟团队中多推广一门语言所需要花费的精力都是让人望而却步的。所以对于 JavaScript 的...

郁也风
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部