`

load data infile语法

阅读更多

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没指定,文件必须位于服务器上。

  ***replaceignore关键词控制对现有的唯一键记录的重复的处理。如果指定replace,新行将代替有相同的唯一键值的现有行。如果你指定 ignore,跳过有唯一键的现有行的重复行的输入。如果你不指定任何一个选项,当找到重复键键时,出现一个错误,并且文本文件的余下部分被忽略。(如果你使用local关键词从一个本地文件装载数据,服务器没有办法在操作的当中停止文件的传输,因此缺省的行为好像ignore被指定一样。)

  ***注意检查导入后有没有导入不可见符号,例如\r

还可以制定字符集,在into table后添加:

character set utf8

更详尽查看MySQL官方手册,还有很多内容。

分享到:
评论

相关推荐

    mysql load data infile 的用法.docx

    在本文中,我们将详细介绍 Load Data Infile 的用法,包括其语法、参数和应用场景。 Load Data Infile 语法 Load Data Infile 语句的基本语法如下: ```sql LOAD DATA INFILE '文件路径' INTO TABLE 表名 FIELDS ...

    loadData批量导入以及压缩协议使用指南1

    `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_...

    Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL

    LOAD DATAINFILE语句的基本语法为:LOAD DATA [LOCAL] INFILE '文件路径' INTO TABLE 表名 FIELDS TERMINATED BY '分隔符' ENCLOSED BY '引号' LINES TERMINATED BY '换行符'。 在实际中,常常会遇到两类问题:一类...

    MySQL_5[1].1_zh.chm中文版的mayql说明书

    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语法

    mysql Load Data InFile 的用法

    `LOAD DATA INFILE` 是 MySQL 数据库中一种高效的数据导入工具,它允许用户从外部文本文件快速批量导入数据到数据库的表中。相比于使用 `INSERT INTO` 语句逐条插入,`LOAD DATA INFILE` 在处理大量数据时速度显著更...

    mysql遇到load data导入文件数据出现1290错误的解决方案

    理解`LOAD DATA INFILE`语法非常重要,数据文件需要按照特定格式排列,通常每行代表一个记录,每个字段之间用分隔符(如制表符或逗号)分隔。在本例中,数据文件`xueshengxinxi.txt`中的数据结构应该与表`tab_load_...

    常用常见 SQL语句语法 SQL语句语法, 合适需要入门的同学学习,很基础的内容,需要可以下载

    **LOAD DATA INFILE 语法** `LOAD DATA INFILE`命令用于从文件中加载数据到表中。 ```sql LOAD DATA INFILE 'file_path' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; ``` ...

    SQL语句语法(最新)

    - **LOAD DATA INFILE语法**:用于从外部文件加载数据到数据库表中。 - **REPLACE语法**:类似于INSERT,但若键值已存在则先删除再插入,常用于更新或插入唯一键值的数据。 - **SELECT语法**:用于从数据库中...

    oracle sqlload loaddata.ctl 使用例子

    在这个"oracle sqlload loaddata.ctl 使用例子"中,我们将深入探讨如何利用SQL*Loader将文本文件(如"data.txt")中的数据高效地加载到Oracle数据库中。 首先,`loaddata.ctl`是SQL*Loader的数据装载控制文件,它是...

    MySQL中使用load data命令实现数据导入的方法

    `LOAD DATA INFILE`的基本语法结构如下: ```sql LOAD DATA INFILE 'file_path' INTO TABLE table_name (column1, column2, ...); ``` 这里的`file_path`是你想要导入的数据文件路径,可以是绝对路径或相对于...

    MySQL 5.1中文手冊

    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语法(获取有关列的信息) ...

    MySQL 5.1参考手册 (中文版)

    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语法(获取有关列的信息) ...

    mysql官方中文参考手册

    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语法(获取有关列的信息) ...

    MYSQL中文手册

    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语法(获取有关列的信息...

    MySQL 5.1官方简体中文参考手册

    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. 访问控制, ...

    MySQL 5.1参考手册中文版

    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语法(获取有关列的信息)...

    MySQL 5.1参考手册

    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语法(获取有关列的信息) ...

    MySQL5.1参考手册官方简体中文版

    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语法(获取有关列的信息) ...

Global site tag (gtag.js) - Google Analytics