MySQL导出表数据:一步到位(mysql只导出表数据)
MySQL是一个比较常用的关系型数据库,有时需要在不更改结构的前提下,将数据库中表中的数据导出。MySQL提供了几种导出方式,可以根据需求灵活选择。
一、MySQL导出表数据的第一种方式,导出数据到csv格式的文件。使用SELECT INTO OUTFILE语句,可以将表的所有sql结果集导出到指定的csv文件中:
例如:
SELECT * FROM mytable INTO OUTFILE ‘mytable.csv’ FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’;
这将会在根据各个字段的值创建一个csv文件。
二、MySQL还可以将表的sql结果集导出到xml格式的文件中。使用SELECT INTO OUTFILE语句,可以将表的sql结果集导出到指定的XML文件:
例如:
SELECT * FROM mytable INTO OUTFILE ‘mytable.xml’ FIELDS TERMINATED BY ‘<‘ ENCLOSED BY ‘>’ LINES TERMINATED BY ‘\r\n’;
这样就可以将表的所有sql结果集导出到指定的xml文件中了。
三、MySQL也可以将表中的数据导出到sql文件中。要导出表中的数据,可以以sql格式导出文件。可以使用MySQL命令行dump所有表中的数据:
例如:
mysqldump –opt -u root -p opt myDBname >myDBname.sql
这将把MySQL数据库中所有表中的数据导出到myDBname.sql文件中。
总之,MySQL提供了多种方式导出表中的数据。可以根据自身的需求,选择不同的导出方式,从而一步到位导出表中的数据。