DevpTips_【已解决】mysql导出excel的一系列问题

1. 通过sql语句

在这里插入图片描述
通过语句导出时会遇到没有权限的问题:
原因:安装MySQL的时候限制了导入与导出的目录权限
查看secure_file_priv该变量的设置:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.1 输出表格带表头 字段名

SELECT * FROM (select 
"序号",
"公司简称",
"营业收入(万元)",
"营业收入同比(%)",
"净利润(万元)",
"净利润同比(%)",
"总资产(万元)",
"总资产同比(%)"
union
SELECT * FROM 银行财务对比营业收入) b
INTO OUTFILE 'D:/银行8.txt'
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';

解释:

在这里插入图片描述

常用参数(跟 LOAD DATA INFILE 语法一样):

FIELDS TERMINATED BY ‘,’
:指定字段分隔符

OPTIONALLY ENCLOSED BY ‘"’
认为双引号中的是一个独立的字段。Excel 转 CSV 时,有特殊字符(逗号、顿号等)的字段,会自动用双引号引起来

LINES TERMINATED BY ‘\n’
指定行分隔符,注意,在 Windows 平台上创建的文件,分隔符是 ‘\r\n’

在这里插入图片描述

1.2 输出表格不带表头 字段名

SELECT * FROM 银行财务对比营业收入 
INTO OUTFILE 'D:/银行7.txt'
FIELDS TERMINATED BY ',' 
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';

2. 通过Navicat点选

查询结果导出无表名

在这里插入图片描述

3. 直接复制查询的结果

在这里插入图片描述

4. 使用MySQL自带的转存数据库工具musqldump

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值