MySQL具有如下语句将数据导出到CSV文件的功能
SELECT
*
FROM
person
INTO OUTFILE 'person.csv'
FIELDS ENCLOSED BY '"'
TERMINATED BY ','
ESCAPED BY '"'
LINES TERMINATED BY '\r\n';但是默认情况下,它将列名为CSV 头,那么如何删除该语句中的标头呢?
我查看了mysql引用,但这些似乎不是这样的信息。
发布于 2017-09-22 05:20:11
完成csv文件后,对于巨大的记录,大csv文件没有头,所以如果要添加头文件,如下所示:
一些用户询问如何在“including”语法中包括标题,即列名或变量名。 一种方法是在mysql调用中使用“-列名”选项:
mysql --column-names -e 'SELECT * FROM mysql.user' > test.dat(这将创建一个由制表符分隔的文件test.dat,其列名在第一行,后面跟着查询结果。)
发布于 2017-09-22 03:47:02
这篇文章提供了两个选项:How can I suppress column header output for a single SQL statement?)
1:使用-N标志调用mysql将跳过所有列标题
2:假的
select column1 as '', column2 as '' from some_table;发布于 2019-09-26 02:30:21
SELECT
*
FROM
person
INTO OUTFILE 'person.csv'
FIELDS ENCLOSED BY '"'
TERMINATED BY ','
ESCAPED BY '"'
LINES TERMINATED BY '\r\n';
change FIELDS ENCLOSED BY '"' line
with OPTIONALLY ENCLOSED BY '"'https://stackoverflow.com/questions/46356411
复制相似问题