将查询结果导出为 CSV 的方法取决于你使用的工具或环境。下面按常见场景给你说明:
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
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
import pandas as pd
df = pd.read_sql("SELECT * FROM table_name", conn)
df.to_csv("result.csv", index=False, encoding="utf-8-sig")
query_command | csvkit | > result.csv
或直接重定向输出并替换为逗号分隔。
如果你能告诉我:
我可以给你更精确的步骤。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。