load data [low_priority] [local] infile 'file_name.txt' [replace | ignore]
into table tbl_name
[fields
[terminated by 't'] //遇到某符号(t表示符号)分隔的字符串跳过
[optionally | enclosed by ''] //用于控制字段的引号
[escaped by '\' ]] //去掉指定字符
[lines terminated by 'n'] //遇到n符号‘行’终止
[ignore number lines] //忽略某行
[(col_name,...)] //用来设定只输入资料到某些字段
例如:mysql >load data infile '/tmp/lq20.txt' into table gk2009.mylq fields terminated by ',' enclosed by '"' lines terminated by '\r\n';
***如果指定关键词low_priority(低优先级),LOAD DATA语句的执行被推迟到没有其他客户读取表后。
***如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没指定,文件必须位于服务器上。
***replace和ignore关键词控制对现有的唯一键记录的重复的处理。如果指定replace,新行将代替有相同的唯一键值的现有行。如果你指定 ignore,跳过有唯一键的现有行的重复行的输入。如果你不指定任何一个选项,当找到重复键键时,出现一个错误,并且文本文件的余下部分被忽略。(如果你使用local关键词从一个本地文件装载数据,服务器没有办法在操作的当中停止文件的传输,因此缺省的行为好像ignore被指定一样。)
***注意检查导入后有没有导入不可见符号,例如\r
还可以制定字符集,在into table后添加:
character set utf8
更详尽查看MySQL官方手册,还有很多内容。
|
相关推荐
在本文中,我们将详细介绍 Load Data Infile 的用法,包括其语法、参数和应用场景。 Load Data Infile 语法 Load Data Infile 语句的基本语法如下: ```sql LOAD DATA INFILE '文件路径' INTO TABLE 表名 FIELDS ...
`LOAD DATA INFILE`的基本语法如下: ```sql LOAD DATA LOCAL INFILE 'file_path' INTO TABLE table_name CHARACTER SET 'charset' [FIELDS TERMINATED BY 'delimiter'] [LINES TERMINATED BY 'newline_...
LOAD DATAINFILE语句的基本语法为:LOAD DATA [LOCAL] INFILE '文件路径' INTO TABLE 表名 FIELDS TERMINATED BY '分隔符' ENCLOSED BY '引号' LINES TERMINATED BY '换行符'。 在实际中,常常会遇到两类问题:一类...
Mysql 中文版 方便的查询mysql命令~~~ 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 ...13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法
`LOAD DATA INFILE` 是 MySQL 数据库中一种高效的数据导入工具,它允许用户从外部文本文件快速批量导入数据到数据库的表中。相比于使用 `INSERT INTO` 语句逐条插入,`LOAD DATA INFILE` 在处理大量数据时速度显著更...
理解`LOAD DATA INFILE`语法非常重要,数据文件需要按照特定格式排列,通常每行代表一个记录,每个字段之间用分隔符(如制表符或逗号)分隔。在本例中,数据文件`xueshengxinxi.txt`中的数据结构应该与表`tab_load_...
**LOAD DATA INFILE 语法** `LOAD DATA INFILE`命令用于从文件中加载数据到表中。 ```sql LOAD DATA INFILE 'file_path' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; ``` ...
- **LOAD DATA INFILE语法**:用于从外部文件加载数据到数据库表中。 - **REPLACE语法**:类似于INSERT,但若键值已存在则先删除再插入,常用于更新或插入唯一键值的数据。 - **SELECT语法**:用于从数据库中...
在这个"oracle sqlload loaddata.ctl 使用例子"中,我们将深入探讨如何利用SQL*Loader将文本文件(如"data.txt")中的数据高效地加载到Oracle数据库中。 首先,`loaddata.ctl`是SQL*Loader的数据装载控制文件,它是...
`LOAD DATA INFILE`的基本语法结构如下: ```sql LOAD DATA INFILE 'file_path' INTO TABLE table_name (column1, column2, ...); ``` 这里的`file_path`是你想要导入的数据文件路径,可以是绝对路径或相对于...
13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) ...
13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) ...
13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) ...
13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息...
5.6.4. LOAD DATA LOCAL安全问题 5.7. MySQL访问权限系统 5.7.1. 权限系统的作用 5.7.2. 权限系统工作原理 5.7.3. MySQL提供的权限 5.7.4. 与MySQL服务器连接 5.7.5. 访问控制, 阶段1:连接核实 5.7.6. 访问控制, ...
13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息)...
13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) ...
13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) ...