iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql导出数据的语句
  • 728
分享到

mysql导出数据的语句

2024-04-02 19:04:59 728人浏览 泡泡鱼
摘要

本篇内容介绍了“Mysql导出数据的语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 方法一:

本篇内容介绍了“Mysql导出数据的语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

 
方法一:SELECT...INTO OUTFILE
mysql> select * from mytbl into outfile '/tmp/mytbl.txt';
Query OK, 3 rows affected (0.00 sec)
查看mytbl.txt中内容如下:
mysql> system cat /tmp/mytbl.txt
1       name1
2       name2
3       \N
 
导出的文件中数据以制表符分隔,以"\n"为换行符
mysql> system od -c /tmp/mytbl.txt
0000000   1  \t   n   a   m   e   1  \n   2  \t   n   a   m   e   2  \n
0000020   3  \t   \   N  \n
0000025  www.2cto.com  
 
也可以自己制定分隔符和换行符
导出成csv格式
mysql> select * from mytbl into outfile '/tmp/mytbl2.txt' fields terminated by ',' enclosed by '"' lines terminated by '\r\n';
Query OK, 3 rows affected (0.01 sec)
 
mysql> system cat /tmp/mytbl2.txt
"1","name1"
"2","name2"
"3",\N
 
导出的文件一定不能已经存在。(这有效的防止了mysql可能覆盖重要文件。)
导出时登录的mysql账号需要有FILE权限
null值被处理成\N
缺点:不能生成包含列标签的输出
 
方法二:重定向mysql程序的输出
[root@localhost ~]# mysql -uroot -p -e "select * from mytbl" --skip-column-names test>/tmp/mytbl3.txt
Enter passWord
[root@localhost ~]# cat /tmp/mytbl3.txt 
1       name1  www.2cto.com  
2       name2
3       NULL
--skip-column-names 去掉列名行
 
[root@localhost ~]# od -c /tmp/mytbl3.txt
0000000   1  \t   n   a   m   e   1  \n   2  \t   n   a   m   e   2  \n
0000020   3  \t   N   U   L   L  \n
0000027
 
导出成csv格式
[root@localhost ~]#  mysql -uroot -p -e "select * from mytbl" --skip-column-names test|sed -e "s/[\t]/,/" -e "s/$/\r/">/tmp/mytbl4.txt
Enter password: 
[root@localhost ~]# od -c /tmp/mytbl4.txt 
0000000   1   ,   n   a   m   e   1  \r  \n   2   ,   n   a   m   e   2
0000020  \r  \n   3   ,   N   U   L   L  \r  \n
 
null值被处理成字符串"NULL"
 
方法三:使用mysqldump来导出
 
mysqldump程序用于拷贝或者备份表和。它能够将表输出写成一个文本数据文件,或者一个用于重建表行的insert语句集。
[root@localhost ~]# dump -uroot -p --no-create-info --tab=/tmp test mytbl
mysqldump使用表名加上一个.txt后缀来创建一个数据文件,所以此命令写入一个名为/tmp/mytbl.txt的文件
  www.2cto.com  
导出成csv格式
[root@localhost ~]# mysqldump -uroot -p --no-create-info --tab=/tmp --fields-enclosed-by="\"" --fields-terminated by="," --lines-terminated-by="\r\n" test mytbl tbl
同时导出了mytbl,tbl两张表,数据库名后面跟多张表则导出多个表到对应文件,如果没有表,则导出数据库中的所有表。
 
null值被处理成\N 
 
 总结:对null的处理需求不同,可以选择不同的导出方式。方法三导出的文件名是固定的,对于文件名有特殊要求的情况,不适宜使用,方法三也只能导出整张表。
 方法二可以和linux命令结合使用,灵活性比较大。
 

“mysql导出数据的语句”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: mysql导出数据的语句

本文链接: https://www.lsjlt.com/news/60826.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql导出数据的语句
    本篇内容介绍了“mysql导出数据的语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 方法一:...
    99+
    2024-04-02
  • SQL导入和导出Excel数据的语句
    本篇内容主要讲解“SQL导入和导出Excel数据的语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL导入和导出Excel数据的语句”吧!--从Excel文...
    99+
    2024-04-02
  • 如何使用SQL语句在MySQL中进行数据导入和导出?
    如何使用SQL语句在MySQL中进行数据导入和导出?MySQL是一种广泛使用的关系型数据库管理系统,它提供了一种简洁且强大的 SQL 语言来操作和管理数据。在实际应用中,我们经常需要将数据导入到MySQL数据库中或者将数据库中的数据导出到外...
    99+
    2023-12-17
    MySQL SQL 数据导入/导出
  • MySQL中如何导出索引的创建语句
    本篇文章给大家分享的是有关MySQL中如何导出索引的创建语句,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SELECT CONCA&#...
    99+
    2024-04-02
  • MySQL数据库导入导出数据的方法
    这篇文章主要介绍“MySQL数据库导入导出数据的方法”,在日常操作中,相信很多人在MySQL数据库导入导出数据的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL数...
    99+
    2024-04-02
  • MySQL运维10-MySQL数据的导入导出
    文章目录 0、概述1、mysqldump导出数据+mysql导入数据1.1、使用mysqldump导出数据1.1.1、使用--tables导出指定表1.1.2、使用--tab选项将表定义文件和数据文件分开导出1.1.3、使用--fi...
    99+
    2023-08-23
    mysql 数据库 运维 sql 服务器
  • MySQL导出导入数据的命令
    本篇内容主要讲解“MySQL导出导入数据的命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL导出导入数据的命令”吧!MySQL导出导入数据命令 1.导...
    99+
    2024-04-02
  • mysql导出数据的方法
    mysql导出数据的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!简单的介绍一下命令行进入mysql的方法:C:\&g...
    99+
    2024-04-02
  • navicat导出sql语句的方法
    这篇文章将为大家详细讲解有关navicat导出sql语句的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、创建student表,插入3行数据。2、输入查询语句:SE...
    99+
    2024-04-02
  • MySQL5.7如何使用 SELECT ... INTO语句导出数据文件
    本篇内容主要讲解“MySQL5.7如何使用 SELECT ... INTO语句导出数据文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL5.7...
    99+
    2024-04-02
  • phpMyadmin导出sql语句的方法
    这篇文章将为大家详细讲解有关phpMyadmin导出sql语句的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。phpmyadmin导出sql语句的办法很简单,首先选择...
    99+
    2024-04-02
  • SQL语句导入导出怎么写
    这篇文章给大家分享的是有关SQL语句导入导出怎么写的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL语句导入导出大全 SELECT cast(cast(科目编号 as...
    99+
    2024-04-02
  • MySQL如何建表及导出建表语句
    目录1、使用sqlyog登录mysql2、选中数据库 备份/导出3、选中导出类型 导出位置 导出结构、数据4、导出建库、建表语句如下5、在新库中执行1、使用sqlyog登录mysql...
    99+
    2024-04-02
  • python从mysql导出数据导exc
    # coding:utf8import sys reload(sys)sys.setdefaultencoding('utf8')# author: 'zkx'# date: '2018/3/11'# Desc:从数据库中导出数据到exce...
    99+
    2023-01-31
    数据 python mysql
  • MySQL数据库导出和导入
    1).MySQLimport的语法介绍:   MySQLimport位于MySQL/bin目录中,是MySQL的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可...
    99+
    2024-04-02
  • mysql数据库导入导出的用法
    这篇文章主要讲解了“mysql数据库导入导出的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql数据库导入导出的用法”吧!mysql 数据库导入导...
    99+
    2024-04-02
  • MYSQL数据怎么导出
    这篇文章主要讲解了“MYSQL数据怎么导出”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MYSQL数据怎么导出”吧! 1,打开...
    99+
    2024-04-02
  • 【python】导出mysql数据,输出excel!
    今天来说说,如果想要导出数据库里面的数据,并生成excel表格,该怎么操作,比较简单! 一.环境配置 这边需要安装pandas、pymysql、openpyxl三个库 os库 循环遍历安装所有库: ##想要安装的库的列表libs = ["...
    99+
    2023-09-05
    pandas openpyxl pymysql
  • 将mysql数据导出的方法
    小编给大家分享一下将mysql数据导出的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MySQL 是最流行的关系型数据库管理...
    99+
    2024-04-02
  • mysql导出数据库的方法
    这篇文章给大家分享的是有关mysql导出数据库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。方法一cmd 到mysql bin目录下用如下命令: mysqldump --o...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作