txt文件导入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,
- age int,
- city varchar(20),
- salary int,
- primary key(id)
- )engine=innodb charset=gb2312;
创建表截图如下:
接着写一个用于导入的文本文件:c:/data.txt。
张三 31 北京 3000
李四 25 杭州 4000
王五 45 /N 4500
小明 29 天津 /N
每一项之间用Tab键进行分隔,如果该字段为NULL,则用/N表示。
二、 导入数据
输入命令,进行导入。
load data local infile 'c:/data.txt'
into table person(name,age,city,salary);
导入数据截图如下:
其中local表示本地。执行后,可以看到NULL数据也被正确地导入。
三、 导出数据
现在将这个表导出为文本文件:c:/data_out.txt。
select name,age,city,salary
into outfile 'c:/data_out.txt'
lines terminated by '\r\n'
from person;
导出数据截图如下:
其中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可能不相同。
原文:http://blog.csdn.net/piaolankeke/article/details/6272214
转载于:https://www.cnblogs.com/davidwang456/p/3945208.html
txt文件导入mysql--转相关推荐
- mysql怎么把txt导入_怎么把txt文件导入mysql
首先将excel文档另存成CSV(逗号分隔)文档,存储过程中会有一系列的警告提示,一路OK下来即可. 用记事本的打开方式打开刚刚保存的.csv文件,我们发现,列与列之间用逗号(,)隔开: 将其另存为. ...
- mysql数据库-1.文件导入mysql表secure_file_priv报错问题解决 mysql select outfile不能导出亲测
1.问题 Mac系统,将文件导入mysql表中,报错secure_file_priv选项未设置. 执行导入文件到表mobile_attribute_jxl命令时: load data infile ' ...
- excel数据怎么导入mysql_如何将Excel文件导入MySQL数据库
如何将Excel文件导入MySQL数据库 本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要 ...
- excel 导入mysql_如何将Excel文件导入MySQL数据库
本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传 ...
- navicat 导入csv未响应_使用navicat将csv文件导入mysql
本文为大家分享了使用navicat将csv文件导入mysql的具体代码,供大家参考,具体内容如下 1.打开navicat,连接到数据库并找到自己想要导入数据的表.数据库表在指定数据库下的表下. 2.右 ...
- excel数据库_将excel文件导入mysql数据库教程(PHP实现)
点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网 源 / www.php.cn 在这篇文章中,我将给大家介绍如何使用PHP将excel文件导入mysql数据库.有时候我们需 ...
- csv导入mysql linux_如何将CSV文件导入MySQL表
如何将CSV文件导入MySQL表 我有一个未规范化的事件-来自客户端的日记CSV,我试图将它加载到MySQL表中,以便将其重构为正常的格式.我创建了一个名为"CSVImport"的 ...
- gff3转mysql_科学网-把GFF3文件导入MySQL数据库-闫双勇的博文
什么是GFF3?这个一种序列注释文件的格式,基因组注释数据常常会用这种格式来记录序列注释信息,关于这种格式的更多信息,可以在这里学习:http://www.sequenceontology.org/g ...
- csv导入mysql php实现_PHP实现csv文件导入mysql数据库的方法
这篇文章主要介绍了PHP编程实现csv文件导入mysql数据库的方法,涉及php文件读取.转换.数据库的连接.插入等相关操作技巧,需要的朋友可以参考下 具体如下: config.db.php内容如下: ...
- mysql中导入csv文件_怎么把csv文件导入mysql?
将CSV文件导入mysql数据库的方法: (1)准备csv文件. 把数据集正确地保存为csv文件即可,保存后的文件名和路径为"D:/train.csv" (2)在数据库中新建一个用 ...
最新文章
- IntelliJ 发布 2020 RoadMap,中文版终于要来了?
- Asp.net MVC开发RDLC报表
- Linux基础-yum软件包管理
- zynq网络时钟控制寄存器_ZYNQ笔记(6):普通自定义IP封装实现PL精准定时中断...
- Leetcode 206.反转链表(双指针迭代法和递归操作)
- 边缘计算对于基础架构和运营领导者意味着什么
- html网页表单设计实验报告,网页设计实验报告(学生).doc
- 【Matlab系列】Matlab语言基础知识汇总
- ppt制作要怎样才会生动形象并深入人心呢
- 计算机网络实验-路由器IP地址配置及直连网络和ARP协议分析
- python中temp的用法_请问Python里temp是什么意思?
- 论文笔记 ACL 2021|Capturing Event Argument Interaction via A Bi-Directional Entity-Level Recurrent Decod
- Hyperledger Fabric 链码生命周期
- python 实现图片批量加入水印!
- 【Python小程序】隐藏表白图:“你永远都不知道我喜欢你”(建议保存)
- 为了疫情防控,发短信可查自己的行踪轨迹,是什么技术在帮忙?
- win10制作CentOS系统盘
- 酒店点菜管理系统课程设计
- java上传大文件慢处理方案
- 嘉立创线路板制板费用计算
热门文章
- 计算机没有autoCAD_挑战在一年内用晚上业余时间学会灵活运用CAD(1)|cad|autocad|图学|计算机|电子电路...
- oracle和mysql登录方式_使用普通方式和连接池方式获取Oracle和Mysql链接
- mysql 前30秒_mysql – 简单查询需要15-30秒
- Qt中的QFileDialog
- oracle12c默认字符集,修改Oracle【12C】字符集
- 2020年北大中文核心期刊目录_中文核心期刊目录汇总(2020年4月发布)
- 平流式隔油池计算_玻璃钢隔油池
- 基于PHP的图片共享网站设计,基于php实现的web图片共享系统(论文+程序)
- java中treemap释放_81.Java集合之TreeMap
- sql sum嵌套查询+ group by