mysql LOAD语句批量录入数据

一不知道叫什么

一不知道叫什么

2016-02-19 09:03

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的mysql LOAD语句批量录入数据教程,一起来看看吧!超容易上手~
幸运的是,MySQL提供了一些方法用于批量录入数据,使得向表中添加数据变得容易了。本节以及下一节,将介绍这些方法。本节将介绍SQL语言级的解决方法。

1、基本语法

语法:LOAD DATA [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没指定,文件必须位于服务器上。(LOCAL在MySQL3.22.6或以后版本中可用。)

为了安全原因,当读取位于服务器上的文本文件时,文件必须处于数据库目录或可被所有人读取。另外,为了对服务器上文件使用LOAD DATA INFILE,在服务器主机上你必须有file的权限。见第七章 数据库安全。

REPLACE和IGNORE关键词控制对现有的唯一键记录的重复的处理。如果你指定REPLACE,新行将代替有相同的唯一键值的现有行。如果你指定IGNORE,跳过有唯一键的现有行的重复行的输入。如果你不指定任何一个选项,当找到重复键键时,出现一个错误,并且文本文件的余下部分被忽略时。

如果你使用LOCAL关键词从一个本地文件装载数据,服务器没有办法在操作的当中停止文件的传输,因此缺省的行为好像IGNORE被指定一样。

2、文件的搜寻原则

当在服务器主机上寻找文件时,服务器使用下列规则:

如果给出一个绝对路径名,服务器使用该路径名。

如果给出一个有一个或多个前置部件的相对路径名,服务器相对服务器的数据目录搜索文件。

如果给出一个没有前置部件的一个文件名,服务器在当前数据库的数据库目录寻找文件。

注意这些规则意味着一个像“./myfile.txt”给出的文件是从服务器的数据目录读取,而作为“myfile.txt”给出的一个文件是从当前数据库的数据库目录下读取。也要注意,对于下列哪些语句,对db1文件从数据库目录读取,而不是db2:

mysql USE db1;mysql LOAD DATA INFILE "./data.txt" INTO TABLE db2.my_table;

3、FIELDS和LINES子句的语法

如果你指定一个FIELDS子句,它的每一个子句(TERMINATED BY, [OPTIONALLY] ENCLOSED BY和ESCAPED BY)也是可选的,除了你必须至少指定他们之一。

如果你不指定一个FIELDS子句,缺省值与如果你这样写的相同:

FIELDS TERMINATED BY 't' ENCLOSED BY '' ESCAPED BY '\'

如果你不指定一个LINES子句,缺省值与如果你这样写的相同:

LINES TERMINATED BY 'n'

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

换句话说,缺省值导致读取输入时,LOAD DATA INFILE表现如下:

在换行符处寻找行边界

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

在定位符处将行分进字段

不要期望字段由任何引号字符封装

将由“”开头的定位符、换行符或“”解释是字段值的部分字面字符

LOAD DATA INFILE能被用来读取从外部

展开更多 50%)
分享

猜你喜欢

mysql LOAD语句批量录入数据

编程语言 网络编程
mysql LOAD语句批量录入数据

Excel如何批量录入相同数据

excel
Excel如何批量录入相同数据

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

asp实现批量录入数据的实现

ASP
asp实现批量录入数据的实现

用数组实现数据记录的批量录入方法

ASP
用数组实现数据记录的批量录入方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

mysql 的load data infile

编程语言 网络编程
mysql 的load data infile

mysql 常用数据库语句 小练习

编程语言 网络编程
mysql 常用数据库语句 小练习

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

表单验证常用正则(强烈推荐大家收藏下)

表单验证常用正则(强烈推荐大家收藏下)

WPS中如何设置扇面书法格式

WPS中如何设置扇面书法格式
下拉加载更多内容 ↓