登录
首页 >  数据库 >  MySQL

mysql导出数据

来源:SegmentFault

时间:2023-01-26 11:38:04 195浏览 收藏

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天golang学习网就整理分享《mysql导出数据》,文章讲解的知识点主要包括MySQL,如果你对数据库方面的知识点感兴趣,就不要错过golang学习网,在这可以对大家的知识积累有所帮助,助力开发能力的提升。

导出某库全表为SQL语句

直接导出某库全表(包括表设计和表数据)为SQL语句

mysqldump -h172.16.*.*  -uroot  -p  somedatabase  sometable > somewhere/table.sql

导出某个表为特定文件格式

导出某个表为特定文件格式(txt, xls)(只是数据)

可以通过sql自行过滤某些数据

mysql -h172.16.*.* -uroot -p -e sql database  > somewhere/table.sql(.txt, .xls)

mysql -h172.16.*.* -uroot -p -e "select user_id, mail from sometable.t_user where mail IS NOT NULL and mail != ''" somedatabase  > somewhere/table.xls

导出某表特定数据为SQL语句

mysql -h172.16.*.* -uroot -p -e "SELECT CONCAT('insert into info(user_id, mail) values(',user_id,',\'',mail, '\');') FROM sometable WHERE mail IS NOT NULL "  somedatabase > somewhere/table.sql
  • concat

1、功能:将多个字符串连接成一个字符串。

2、语法:concat(str1, str2,...)

返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。

好了,本文到此结束,带大家了解了《mysql导出数据》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表