首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有头的情况下将数据导出到mysql中的csv?

问如何在没有头的情况下将数据导出到mysql中的csv?
EN

Stack Overflow用户
提问于 2017-09-22 03:33:46
回答 3查看 4.2K关注 0票数 2

MySQL具有如下语句将数据导出到CSV文件的功能

代码语言:javascript
复制
SELECT 
    *
FROM
    person
INTO OUTFILE 'person.csv' 
FIELDS ENCLOSED BY '"' 
TERMINATED BY ',' 
ESCAPED BY '"' 
LINES TERMINATED BY '\r\n';

但是默认情况下,它将列名为CSV 头,那么如何删除该语句中的标头呢?

我查看了mysql引用,但这些似乎不是这样的信息。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-09-22 05:20:11

完成csv文件后,对于巨大的记录,大csv文件没有头,所以如果要添加头文件,如下所示:

一些用户询问如何在“including”语法中包括标题,即列名或变量名。 一种方法是在mysql调用中使用“-列名”选项: mysql --column-names -e 'SELECT * FROM mysql.user' > test.dat (这将创建一个由制表符分隔的文件test.dat,其列名在第一行,后面跟着查询结果。)

票数 1
EN

Stack Overflow用户

发布于 2017-09-22 03:47:02

这篇文章提供了两个选项:How can I suppress column header output for a single SQL statement?)

1:使用-N标志调用mysql将跳过所有列标题

2:假的

代码语言:javascript
复制
select column1 as '', column2 as '' from some_table;
票数 1
EN

Stack Overflow用户

发布于 2019-09-26 02:30:21

代码语言:javascript
复制
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 '"'
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46356411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档