WEB开发网
开发学院数据库MySQL 向MySQL数据表插入行记录(INSERT) 阅读

向MySQL数据表插入行记录(INSERT)

 2008-11-21 11:13:05 来源:WEB开发网   
核心提示: REPLACE语句也可以褐SELECT相配合,所以上两小节的内容完全适合REPALCE.,向MySQL数据表插入行记录(INSERT)(3),应该注意的是,由于REPLACE语句可能改变原有的记录,服务器没有办法在操作的当中停止文件的传输,因此缺省的行为好像IGNORE被指定一样,因此使用

REPLACE语句也可以褐SELECT相配合,所以上两小节的内容完全适合REPALCE.。

应该注意的是,由于REPLACE语句可能改变原有的记录,因此使用时要小心。

使用LOAD语句批量录入数据

本章的前面讨论如何使用SQL向一个表中插入数据。但是,如果你需要向一个表中添加许多条记录,使用SQL语句输入数据是很不方便的。幸运的是,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、文件的搜寻原则

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

上一页  1 2 3 4 5  下一页

Tags:MySQL 数据表 插入

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接