EXCEL表格中保存数据的SQL命令是啥?

Posted

技术标签:

【中文标题】EXCEL表格中保存数据的SQL命令是啥?【英文标题】:What is the SQL command to save data in EXCEL sheet?EXCEL表格中保存数据的SQL命令是什么? 【发布时间】:2020-01-03 17:21:58 【问题描述】:

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

【问题讨论】:

从哪里来的? mysql? 【参考方案1】:
SELECT ... INTO OUTFILE 'file_name'

例如:

SELECT customer_id, firstname, surname INTO OUTFILE '/exportdata/customers.csv'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM customers;

【讨论】:

【参考方案2】:

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/

另一个选项是这个 *** 问题的公认答案: ***.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' )

【讨论】:

非常感谢,非常有帮助。我在徘徊我们可以在DBeaver(db2)平台中使用相同的语法吗? 对于 Db2 11.5 尝试 CREATE EXTERNAL TABLE ibm.com/support/knowledgecenter/en/SSEPGG_11.5.0/…

以上是关于EXCEL表格中保存数据的SQL命令是啥?的主要内容,如果未能解决你的问题,请参考以下文章

将带有表格数据的 Excel 电子表格转换为 JSON 的最简单方法是啥? [关闭]

两张dbf格式的表格,我要用SQL语句查询数据,要怎么弄。

QT Excel 插入、删除或者更改数据之后保存保存失败

EXCEL保存时超过一定次数不能正常保存是啥问题?

指定excel电子表格在当前数据库的存储方式有

excel表格上的数据突然丢失了一部分,是怎么回事?怎么还原?