首页 > 解决方案 > EXCEL表格中保存数据的SQL命令是什么?

问题描述

有一个手动选项可以将 SQl 数据导出到 CSV,但我正在寻找可以将数据直接保存到 CSV 的 SQl 命令。

标签: mysqlsqldb2

解决方案


MYSQL 到 CSV 命令

SELECT fields
  FROM table
 WHERE conditions
  INTO OUTFILE 'PATH AND FILE' 
FIELDS ENCLOSED BY '"' 
TERMINATED BY ';' 
ESCAPED BY '"' 
LINES TERMINATED BY '\r\n';

CSV 文件包含结果集中的行。每行都由 LINES TERMINATED BY '\r\n' 子句指定的一系列回车和换行符终止。每行包含结果集中行的每一列的值。

每个值都由 FIELDS ENCLOSED BY '”' 子句指示的双引号括起来。这可以防止可能包含逗号 (,) 的值将被解释为字段分隔符。用双引号将值括起来时,值内的逗号不会被识别为字段分隔符

更多选项(标题、时间戳列..): https ://www.mysqltutorial.org/mysql-export-table-to-csv/

另一个选项是这个 stackoverflow 问题的公认答案:stackoverflow.com/questions/3760631/mysql-delimiter-question

DB2 到 CSV

db2 CALL SYSPROC.ADMIN_CMD( 'EXPORT TO "C:\UTILS\export.csv" OF DEL MESSAGES ON SERVER SELECT * FROM FASTNET.WLOOKUPTABLEENTRIES' )

推荐阅读