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

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

 2008-11-21 11:13:05 来源:WEB开发网   
核心提示: 如果给出一个绝对路径名,服务器使用该路径名,向MySQL数据表插入行记录(INSERT)(4), 如果给出一个有一个或多个前置部件的相对路径名,服务器相对服务器的数据目录搜索文件,例如,以dBASE格式的文件将有由逗号分隔并用双引号包围的字段, 如果给出一个没有前置部件的一个文件名,服务器

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

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

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

注意这些规则意味着一个像“./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'

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

在换行符处寻找行边界

在定位符处将行分进字段

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

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

LOAD DATA INFILE能被用来读取从外部来源获得的文件。例如,以dBASE格式的文件将有由逗号分隔并用双引号包围的字段。如果文件中的行由换行符终止,下面显示的命令说明你将用来装载文件的字段和行处理选项:

上一页  1 2 3 4 5  下一页

Tags:MySQL 数据表 插入

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