服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Mssql|Oracle|Redis|

服务器之家 - 数据库 - Mysql - MySQL 文本文件的导入导出数据的方法

MySQL 文本文件的导入导出数据的方法

2019-11-04 15:16mysql教程网 Mysql

但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。下面的具体的方法大家可以参考下。多测试。

MySQL写入数据通常用insert语句,如 

复制代码代码如下:


insert into person values(张三,20),(李四,21),(王五,70)…; 


但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。 
一、 建立测试表,准备数据 
首先建立一个用于测试的表示学生信息的表,字段有id、姓名、年龄、城市、薪水。Id和姓名不 
能为空。 

复制代码代码如下:


create table person( 
id int not null auto_increment, 
name varchar(40) not null, 
city varchar(20), 
salary int, 
primary key(id) 
)engine=innodb charset=gb2312; 


创建表截图如下: 
MySQL 文本文件的导入导出数据的方法 
接着写一个用于导入的文本文件:c:\data.txt。 
张三 31 北京 3000 
李四 25 杭州 4000 
王五 45 \N 4500 
小明 29 天津 \N 
MySQL 文本文件的导入导出数据的方法 
每一项之间用Tab键进行分隔,如果该字段为NULL,则用\N表示。 
二、 导入数据 
输入命令,进行导入。 
load data local infile “c:/data.txt” 
into table person(name,age,city,salary); 
导入数据截图如下: 
MySQL 文本文件的导入导出数据的方法 
其中local表示本地。执行后,可以看到NULL数据也被正确地导入。 
三、 导出数据 

现在将这个表导出为文本文件:c:\data_out.txt。 

复制代码代码如下:


select name,age,city,salary 
into outfile “c:/data_out.txt” 
lines terminated by “\r\n” 
from person; 


导出数据截图如下: 
MySQL 文本文件的导入导出数据的方法 
其中lines terminated by “\r\n”表示每一行(即每一条记录)用\r\n分隔,\r\n是window系 
统的换行符。导出的data_out.txt与data.txt的内容完全一样。 
四、 运行环境 

Windows vista home basic 
MySQL 5.1.34-community 
五、 注意 

字段之间的分隔和记录(行)之间的分隔默认是\t(即Tab)和\n。但可以改变,如: 
FIELDS TERMINATED BY ',' --字段用,进行分隔 
LINES TERMINATED BY ';' --记录用; 进行分隔 
另外要注意其它操作系统的换行符与windows可能不相同。

延伸 · 阅读

精彩推荐
  • MysqlMySQL两种表存储结构MyISAM和InnoDB的性能比较测试

    MySQL两种表存储结构MyISAM和InnoDB的性能比较测试

    MySQL支持的两种主要表存储格式MyISAM,InnoDB,上个月做个项目时,先使用了InnoDB,结果速度特别慢,1秒钟只能插入10几条。后来换成MyISAM格式,一秒钟插入...

    mysql教程网2072019-10-16
  • Mysqlmybatis mysql delete in操作只能删除第一条数据的方法

    mybatis mysql delete in操作只能删除第一条数据的方法

    这篇文章主要介绍了mybatis mysql delete in操作只能删除第一条数据的问题及解决方法,需要的朋友可以参考下...

    低调小熊猫1772019-06-23
  • Mysql浅谈mysql使用limit分页优化方案的实现

    浅谈mysql使用limit分页优化方案的实现

    在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦。感兴趣的可以...

    爱情小傻蛋4572019-06-12
  • MysqlMysql如何适当的添加索引介绍

    Mysql如何适当的添加索引介绍

    今天小编就为大家分享一篇关于Mysql如何适当的添加索引介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编...

    DreamBoyMrsLin2982019-06-03
  • MysqlMySQL 备份还原数据库批处理

    MySQL 备份还原数据库批处理

    在日常工作中,我们往往需要对MySQL数据库进行备份,有时可以通过拷贝整个文件,有时通过备份整个库还有的时候我们就只需要备份某个表。 ...

    mysql技术网1752019-10-31
  • MysqlMySQL配置SSL主从复制

    MySQL配置SSL主从复制

    本文给大家分享的是如何给mysql配置SSL主从复制的具体方法,分别给出了5.6和5.7两个版本的实例,希望大家能够喜欢...

    浮生凤年4632019-06-12
  • MysqlMySQL Installer is running in Community mode 的解决办法

    MySQL Installer is running in Community mode 的解决办法

    这篇文章主要介绍了MySQL Installer is running in Community mode 的解决办法,需要的朋友可以参考下...

    服务器之家1932019-07-09
  • Mysql定时备份 Mysql并上传到七牛的方法

    定时备份 Mysql并上传到七牛的方法

    常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份)、mysqldump 全量逻辑备份、xtrabackup 增量逻辑备份等。这篇文章主要介绍了定时...

    舆图易稿5142019-06-21