目录
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点选
查询结果导出无表名