`

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

    SQL语句语法.doc

    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遇到load data导入文件数据出现1290错误的解决方案

     执行 “load data infile 文本数据路径 into table tab_load_data” 弹出错误。 #load data (载入数据)语法,要载入数据如下: 1 张三 男 江西 1 2 李四 男 四川 2 3 王五 男 上海 1 4 赵六 女 湖北 3 5 ...

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

    NICAR-Adv-SQL:在 NICAR 2015 上对我的高级 SQL 课程的查询,以及下载数据的链接

    ###我涵盖的内容: 真实数据表和连接DISTINCT CREATE TABLE和LOAD DATA INFILE语法ALTER TABLE添加列UPDATE以填充新列STR_TO_DATE将文本日期转换为实际日期DATEDIFF计算两个日期之间的天数差用于更复杂过滤的通配符...

    mysql5.1中文手册

    LOAD DATA LOCAL安全问题 5.7. MySQL访问权限系统 5.7.1. 权限系统的作用 5.7.2. 权限系统工作原理 5.7.3. MySQL提供的权限 5.7.4. 与MySQL服务器连接 5.7.5. 访问控制, 阶段1:连接核实 ...

    mysql LOAD语句批量录入数据

    语法:LOAD DATA [LOCAL] INFILE ‘file_name.txt’ [REPLACE | IGNORE] INTO TABLE tbl_name LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没...

    MsSql数据导入MySql

    使用Load Data local InFile把mssql中的数据导入到mysql中,mssql数据中的存在的部分数据问题,已经处理

    MySQL load语句详细介绍

    LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE ‘file_name.txt’  [REPLACE | IGNORE]  INTO TABLE tbl_name  [FIELDS  [TERMINATED BY ‘string’]  [[OPTIONALLY] ENCLOSED BY ‘char’]  ...

    MYSQL之插入极限分析

    1、如果同时从同一个客户端插入很多行,使用含多个 VALUE的INSERT语句同时插入几行。这比使用单行INSERT语句快(在某些情况下快几倍)。... 4、当从一个文本文件装载一个表时,使用LOAD DATA INFILE。这通常比使用很

    mysql高效导数据的方法讲解

    机器:linux 64bit 8G内存 4核IntelX3320@2.5GHz 基本思路: 代码如下:mysql -utest -pxxxx -s -e “source xxxx.sql” 将load语句放在xxxx.sql中load语法: 代码如下:load data [low_priority] [local] infile ...

    mysql常用命令

    mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE; 9:导入.sql文件命令(例如D:/mysql.sql) mysql>use database; mysql>source d:/mysql.sql; 10:删除表 mysql>drop TABLE MYTABLE; 11:清空表 mysql...

Global site tag (gtag.js) - Google Analytics