DevpTips

tech2026-08-14  4

目录

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

最新回复(0)