load导入txt文件到mysql_mysql导入数据load data infile用法(将txt文件中的数据导入表中)...
我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明
基本语法:
load data [low_priority] [local] infile 'file_name txt' [replace | ignore]
into table tbl_name
[fields
[terminated by't']
[OPTIONALLY] enclosed by '']
[escaped by'\' ]]
[lines terminated by'n']
[ignore number lines]
[(col_name, )]load data infile语句从一个文本文件中以很高的速度读入一个表中。使用这个命令之前,mysqld进程(服务)必须已经在运行。为了安全原因,当读取位于服务器上的文本文件时,文件必须处于数据库目录或可被所有人读取。另外,为了对服务器上文件使用load
data infile,在服务器主机上你必须有file的权限。
1如果你指定关键词low_priority,那么MySQL将会等到没有其他人读这个表的时候,才把插入数据。可以使用如下的命令:load data low_priority infile "/home/mark/data sql" into table Orders;
2如果指定local关键词,则表明从客户主机读文件。如果local没指定,文件必须位于服务器上。
3 replace和ignore关键词控制对现有的唯一键记录的重复的处理。如果你指定replace,新行将代替有相同的唯一键值的现有行。如果你指定ignore,跳过有唯一键的现有行的重复行的输入。如果你不指定任何一个选项,当找到重复键时,出现一个错误,并且文本文件的余下部分被忽略。例如:
load data low_priority infile "/home/mark/data sql" replace into table Orders;
4分隔符
(1) fields关键字指定了文件记段的分割格式,如果用到这个关键字,MySQL剖析器希望看到至少有下面的一个选项:terminated by分隔符:意思是以什么字符作为分隔符
enclosed by字段括起字符
escaped by转义字符
terminated by描述字段的分隔符,默认情况下是tab字符(\t)
enclosed by描述的是字段的括起字符。
escaped by描述的转义字符。默认的是反斜杠(backslash:\ )
例如:load data infile "/home/mark/Orders txt" replace into table Orders fields terminated by',' enclosed by '"';
(2)lines 关键字指定了每条记录的分隔符默认为'\n'即为换行符
如果两个字段都指定了那fields必须在lines之前。如果不指定fields关键字缺省值与如果你这样写的相同:fields
terminated by'\t' enclosed by ’ '' ‘ escaped by'\\'
如果你不指定一个lines子句,缺省值与如果你这样写的相同:lines terminated by'\n'
例如:load data infile "/jiaoben/load.txt" replace into table test fields terminated by ',' lines terminated by '/n';
5load data infile可以按指定的列把文件导入到数据库中。 当我们要把数据的一部分内容导入的时候,,需要加入一些栏目(列/字段/field)到MySQL数据库中,以适应一些额外的需要。比方说,我们要从Access数据库升级到MySQL数据库的时候
下面的例子显示了如何向指定的栏目(field)中导入数据:load data infile "/home/Order txt" into table Orders(Order_Number, Order_Date, Customer_ID);
6当在服务器主机上寻找文件时,服务器使用下列规则:(1)如果给出一个绝对路径名,服务器使用该路径名。(2)如果给出一个有一个或多个前置部件的相对路径名,服务器相对服务器的数据目录搜索文件。(3)如果给出一个没有前置部件的一个文件名,服务器在当前数据库的数据库目录寻找文件。例如:/myfile txt”给出的文件是从服务器的数据目录读取,而作为“myfile txt”给出的一个文件是从当前数据库的数据库目录下读取。
注意:字段中的空值用\N表示
LOAD DATA INFILE 一直被认为是MySQL很强大的一个数据导入工具,因为他速度非常的快。
不过有几个问题一定要注意1、编码。2、灵活导入导出。
一个例子:
先创建一个表:
CREATE TABLE Salary(
Id_P INT,
Salary INT
);
然后在D盘根目录下创建了一个data.txt文本文件。
data.txt的内容:
1,10000
2,8000
3,12000
4,9000
5,12000
6,10000
7,13000
然后执行:
load data local infile "D:/data.txt" into table salary fields terminated by ',';
执行之后data.txt中的数据就全部插入到Salary表中了。
注意:
terminated by ','制定了data.txt中的数据字段间的分割符为','。
load导入txt文件到mysql_mysql导入数据load data infile用法(将txt文件中的数据导入表中)...相关推荐
- mysql导入数据load data infile用法(将txt文件中的数据导入表中)
我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法: load data [low_priority] [local] infile ...
- mysql导入数据load data infile用法整理
有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间. ...
- 【转贴】mysql导入数据load data infile用法
mysql导入数据load data infile用法 基本语法: load data [low_priority] [local] infile 'file_name txt' [replace | ...
- mysql infile ignore_mysql导入数据load data infile用法
我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法: load data [low_priority] [local] infile ...
- mysql导入数据load data infile用法
我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法: load data [low_priority] [local] infile ' ...
- mysql 远程load data_mysql导入数据load data infile用法整理
有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间. ...
- mysql infile ignore_mysql导入数据load data infile用法(转)
我的文章一般浅显易懂,不会搞那么深入让大家很难理解.(其实我水平也不咋样) LOAD DATA INFILE 一直被认为是MySQL很强大的一个数据导入工具,因为他速度非常的快. 不过有几个问题一定要 ...
- linux mysql load_file语句_mysql导入数据load data infile用法
我的文章一般浅显易懂,不会搞那么深入让大家很难理解.(其实我水平也不咋样) LOAD DATA INFILE 一直被认为是MySQL很强大的一个数据导入工具,因为他速度非常的快. 不过有几个问题一定要 ...
- R语言data.table导入数据实战:data.table使用字符向量创建新的数据列
R语言data.table导入数据实战:data.table使用字符向量创建新的数据列 目录 R语言data.table导入数据实战:data.table使用字符向量创建新的数据列
最新文章
- HTTP 错误 404.2 - Not Found
- windows上SSH服务连接远程主机失败
- php 百度逆地理编码,百度逆地址解析
- 互联网产品发布之灰度发布
- Oracle 11g数据库的部署
- Boost::context模块callcc的throw测试程序
- TeamToy - 创新团队的效率工具 一个好用的 团队协作软件
- 8-18-Exercise
- java 字符码_Java字符编码
- Python正则表达式用法总结
- Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)
- IConfiguration的命令行解析
- 火星开发的价值_发现“火星”岩石密度比预想更低,火星探测开发的“九大价值”...
- 反编译工具Reflector下载(转)
- 七上八下猜数字_猜数字教案
- Pspice仿真实验 B-3
- html中图片集合,HTML标签大集合
- 卖计算机英语对话,英语购买电脑情景对话.doc
- 再生龙linux多挂载点备份,利用Clonezilla(再生龙)对Linux系统备份与恢复
- arduino 水位传感器_Arduino教程┃数字传感器和模拟传感器的区别
热门文章
- GeoScene发布缓冲区GP服务
- how to learning
- python blit_pygame入门
- 几何基础 点投影到直线
- 自己动手写搜索引擎(常搜吧历程五#解析文档之XML#)(Java、Lucene、hadoop)
- Python之简易Web框架搭建
- c#处理引用程序集带有黄色叹号的方法
- 用产品组合矩阵平衡您的投资组合
- 千万别小瞧背调公司!手握美团offer,结果背调红灯,哭了
- Photoshop 2023 Beta 24.6_爱国版_安装教程,内置AI绘画_创意填充Generative Fill功能及常见问题