目录
1. 通过sql语句1.1 输出表格带表头 字段名1.2 输出表格不带表头 字段名
2. 通过Navicat点选3. 直接复制查询的结果4. 使用MySQL自带的转存数据库工具musqldump
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