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命令是啥?的主要内容,如果未能解决你的问题,请参考以下文章