我需要使用python将sql表导出到包含列名的管道分隔文本文件中

时间:2016-12-13 08:55:11

标签: python mysql unix text-files delimiter

我目前正在使用以下内容,它会导入没有列名的逗号分隔的数据。

此外,表中的日期存在问题,因为它将所有日期列返回为“datetime.date(1925,1,24)”,其中表中的实际日期类似于“1925-01” -24" 。

abs

1 个答案:

答案 0 :(得分:2)

为什么要使用python?

SELECT 'column name1', 'column name2' 
UNION ALL
SELECT * FROM myschema.mytable INTO OUTFILE '/tmp/mytable.csv' FIELDS TERMINATED BY '|';

只需在mysql控制台中输入。请注意,如果您在此查询中收到有关安全文件权限的错误

SHOW VARIABLES LIKE "secure_file_priv";

然后使用指定的位置而不是' / tmp'在上一个查询中。