温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么将查询结果导出CSV

发布时间:2026-09-01 07:02:06 来源:亿速云 阅读:112 作者:小樊 栏目:数据库

将查询结果导出为 CSV 的方法取决于你使用的工具或环境。下面按常见场景给你说明:


一、在 SQL 数据库(如 MySQL / PostgreSQL / Oracle)

✅ MySQL

SELECT * FROM table_name
INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

需要有服务器文件写入权限

或使用命令行:

mysql -u user -p dbname -e "SELECT * FROM table_name;" | sed 's/\t/,/g' > result.csv

✅ PostgreSQL

COPY (SELECT * FROM table_name) 
TO '/tmp/result.csv' 
CSV HEADER;

或命令行:

psql -U user -d dbname -c "COPY table_name TO STDOUT WITH CSV HEADER" > result.csv

二、在 Python(pandas)

import pandas as pd

df = pd.read_sql("SELECT * FROM table_name", conn)
df.to_csv("result.csv", index=False, encoding="utf-8-sig")

三、在 Excel / BI 工具

  • Excel:数据 → 从数据库导入 → 查询结果 → 文件 → 另存为 CSV
  • Navicat / DBeaver:右键查询结果 → Export → CSV
  • Power BI / Tableau:可视化结果 → 导出数据 → CSV

四、在命令行(通用)

query_command | csvkit | > result.csv

或直接重定向输出并替换为逗号分隔。


如果你能告诉我:

  • 用的什么数据库 / 工具
  • 是代码环境还是图形界面

我可以给你更精确的步骤。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手