mysql 导出查询结果

select * from my_table into outfile ‘/tmp/abc.xls‘;

然后就是ftp把文件弄回本地了。我的是程序自动放到C:\下

另外,还有一种导出的方式,相较于上者而言,这种可以对已经存在的文件直接覆盖。

//使用outfile的方法

mysql> select 1 into outfile ‘/tmp/t1.txt‘;

Query OK, 1 row affected (0.00 sec)

mysql> select 1 into outfile ‘/tmp/t1.txt‘;

ERROR 1086 (HY000): File ‘/tmp/t1.txt‘ already exists

只能导出到tmp目录下,其他目录会报错

另一种方法:

脚本导出:

#!/bin/bash

cat << ENDF | mysql -u root -proot > tmes.txt

select * from test.1_account;

ENDF

------------------------------------

注意添加数据库.表名称

时间: 2024-10-29 09:35:09

mysql 导出查询结果的相关文章

笔记-mysql 导出查询结果

语法: The SELECT ... INTO OUTFILE 'file_name' [options] form of SELECT writes the selected rows to a file. 示例: select * from students into outfile 'test/users.csv' fields terminated by ',' optionally enclosed by '"' -- fields separated by commas and en

将mysql的查询结果导出为csv

要将mysql的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出. 但这样比较麻烦,需要服务器安装php才可以实现. 直接使用mysql导出csv方法 我们可以使用 into outfile, fields terminated by, optionally enclosed by, line terminated by语句实现导出csv 语句的格式与作用 into outfile ‘导出的目录和文件名’ 指定导出的目录和文件名 fie

MySQL 导出一句话

听说是很老的东西了,学习的时候发现还是很好用的,故学习转载过来,留备学习. mysql 导出一句话 方法1:网上流行的方法 流程:(1)建表--->(2)插入数据--->(3)select查询导出 USE test; #调用test数据库:DROP TABLE IF EXISTS tmp; # 测试当前数据中是否存在tmp表:CREATE TABLE tmp(cmd TEXT NOT NULL); # 创建表tmp,且其中的字段为cmd,值不能为空:INSERT INTO tmp(cmd) V

mysql导出存储过程或函数

查询数据库中的存储过程和函数方法一:select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'   //存储过程select `name` from mysql.proc where db = 'your_db_name' and `type` = 'FUNCTION'   //函数方法二:show procedure status; //存储过程show function status;   

mysql导出数据至指定文件的命令

根据查询语句,导出数据至指定文件SELECT name INTO OUTFILE '/tmp/result.txt' FIELDS TERMINATED BY '-|-' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table_name; FIELDS TERMINATED BY 表示指定字段分隔符OPTIONALLY ENCLOSED BY 表示指定字段包围符号LINES TERMINATED BY 表示指定行与行分隔符 m

MySQL导出数据库、数据库表结构、存储过程及函数【用】

一.导出数据库 我的mysql安装目录是D:\Program Files\MySQL\MySQL Server 5.5\bin\,导出文件预计放在D:\sql\ 在mysql的安装目录执行命令: mysqldump -hhostname -uusername -ppassword databasename > d:\sql\databasename.sql 在mysql5.7的时候报出一个警告,但是数据导出成功: 现在换一种方式解决上述问题: 创建一my.cnf文件,我放在与mysqldump.

Mysql导出数据的几种方式

MySQL导出数据的目的有很多种,如数据库备份.表结构导出.表数据导出.分析数据采取等. Part1 select into outfile 先说最短小精悍的select into outfile, 这是小型数据库分析数据最常用的采集数据方式,具体语法如下:[select 语句] into outfile [导出文件名] [导出参数] [select语句]是经典的查询SQL,可以指定列.可以有where条件.group.order.limit等.[导出文件名]是目标文件的完整路径.由于mysql

MySQL导出数据字典

平时用mysql比较多,有时候需要详细的数据库设计表结构和数据字典,但又没有最新的文档,这个时候直接从数据导出是最新最全的.在MySQL数据库中利用information_schema库中的COLUMNS表可以快速生成数据字典文档. Navicat中的导出功能实现快速导出数据字典,首先查看该表的表结构,再根据实际需要导出查询结果. 查询指定数据库所有表结构信息 SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLUMN_TYPE, COLUMN_CO

mysql子查询慢的问题

当你在用explain工具查看sql语句的执行计划时,若select_type 字段中出现"DEPENDENT SUBQUERY"时,你要注意了,你已经掉入了mysql子查询慢的"坑"...下面我们来看一个具体的例子 有这样一条查询语句: SELECT gid,COUNT(id) as count FROM shop_goods g1 WHERE status =0 and gid IN (SELECT gid FROM shop_goods g2 WHERE si