mysql数据导出

Posted 时间带着假象流淌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据导出相关的知识,希望对你有一定的参考价值。

首先,我们查看自己的数据结构:

 

导出数据到某一固定文件夹,当然,你最后可以选择保存为CSV或者txt格式都是可以的

mysql> select * from student3
-> into outfile \'C://Users/SHNU/desktop/s3.csv\'
-> ;

 

导出数据库:

此时,我们发现,表格之间数据之间黏在了一起,没有分开

fields terminated by \',\'表示字段分隔符为“,”,enclosed by\'\'\'\'表示每个字段用双引号引用起来,

记录结束符为回车符(默认如此,可以不写)

mysql> select * from student3
-> into outfile \'C://Users/SHNU/desktop/s4.csv\'
-> fields terminated by \',\' enclosed by\'\'\'\';

此时表中的数据便分割开来:

如果不希望字段两边用引号,则语句改为如下:

mysql> select * from student3
-> into outfile \'C://Users/SHNU/desktop/s4.csv\'
-> fields terminated by \',\' optionally enclosed by\'\'\'\';

但问题来了,我们发现表头不见了,

 

此时比如我们选择想要出现name,Weight列的表头,我们执行如下操作:

mysql> select * from (select \'name\',\'Weight\' union select name,Weight from student3)b;

此时我们再选择导出数据,表头即可存在!

 

以上是关于mysql数据导出的主要内容,如果未能解决你的问题,请参考以下文章

mysql怎么导出数据库表而不导出数据

MySql命令行的5、导出和导入数据

mysql 每个表只导出1000条数据

如何利用phpmyadmin导入和导出mysql数据库

如何导出mysql数据库和表的所有数据

mysql无法导出数据,出现ERROR 1290