美文网首页mysql 知识库
MySQL导出CSV文件

MySQL导出CSV文件

作者: MOIC_Qu | 来源:发表于2020-01-09 17:50 被阅读0次

最近接触到mysql比较多,遇到mysql文件导出csv文件,存在格式问题和中文乱码问题,以此记录

中文乱码问题

​ 直接导出数据时,因为中文问题,经常会遇到中文字符导出后csv文件打开后是乱码。

mysql -uroot -p1111 dbname -e "select * from table_a;" --default-character-set=gbk > test.csv

-u 用户名 -p密码 数据库 -e "sql命令" --设置语言 >重定向 导出生成csv文件

格式乱码问题

​ 数据库导出后的文件有逗号,引号,分号,换行等问题,需要对格式进行处理

mysql -uroot -p1111 dbname -e "select * from table_a;" --default-character-set=gbk | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > test.csv

语句展现在这里(代码块需拉动)
mysql -uroot -p1111 dbname -e "select * from table_a;" --default-character-set=gbk | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > test.csv

相关文章

网友评论

    本文标题:MySQL导出CSV文件

    本文链接:https://www.haomeiwen.com/subject/umxuactx.html