网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

MySQL5.5如何使用LOADDATAINFILE语句导入数据

这篇文章主要介绍了MySQL 5.5如何使用LOAD DATA INFILE语句导入数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联建站专注于罗平企业网站建设,响应式网站建设,购物商城网站建设。罗平网站建设公司,为罗平等地区提供建站服务。全流程按需开发,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

相关参数:

local 从客户端主机读取文本文件
ignore 如果你指定了这个参数,则重复的记录会被跳过
replace 如果你指定了这个参数,,则重复的记录会被覆盖掉
IGNORE number LINES 导入的时候跳过指定的前几行
例如:LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;
FIELDS TERMINATED BY 指定列的分隔符,默认是\t
ENCLOSED BY 指定列的包括符,默认是空
例如:load data infile '/tmp/load_starting.txt' into table load_test fields terminated by ',' optionally enclosed by '"' lines starting by 'Neo';
ESCAPED BY 指定转义符,默认是\
例如:load data infile '/tmp/ld_t2.csv' into table ld_t2 fields terminated by ',' enclosed by '"' escaped by '|';
LINES TERMINATED BY 指定换行符,默认是
例如:load data infile '/tmp/ld_t5.csv' into table ld_t5 fields terminated by ',' enclosed by '"' escaped by '|' lines terminated by '\r\n';
LINES STARTING BY 指定每行开始的字符

注意:
每次执行LOAD DATA INFILE语句,都会将被导入表中的数据清空。

--导入示例
--查看导入文件文件的内容
[root@localhost fire]# cat /tmp/dept.txt 
10,ACCOUNTING,NEW YORK
20,RESEARCH,DALLAS
30,SALES,CHICAGO
40,OPERATIONS,BOSTON
50,MAINTENANCE,HULUDAO

--根据字段格式创建表
mysql> CREATE TABLE `test` (
    ->   `deptno` int(11) NOT NULL DEFAULT '0',
    ->   `dname` varchar(15) NOT NULL,
    ->   `loc` varchar(15) NOT NULL
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.20 sec)

--使用root用户导入文本文件中的内容到对应的表中
mysql> use fire
Database changed
mysql> load data infile '/tmp/dept.txt' into table test charset gbk fields terminated by ',';
Query OK, 5 rows affected (0.07 sec)
Records: 5  Deleted: 0  Skipped: 0  Warnings: 0

--查询导入表中的内容
mysql> select * from test;
+--------+-------------+-----------+
| deptno | dname       | loc       |
+--------+-------------+-----------+
 |    10 | ACCOUNTING  | NEW YORK
   |  20 | RESEARCH    | DALLAS
  |   30 | SALES       | CHICAGO
   |  40 | OPERATIONS  | BOSTON
  |   50 | MAINTENANCE | HULUDAO
+--------+-------------+-----------+
5 rows in set (0.00 sec)

--指定列名导入
load data infile '/tmp/ld_t7.csv' into table ld_t7 fields terminated by ',' enclosed by '"' (id, uname, email, age);

感谢你能够认真阅读完这篇文章,希望小编分享的“MySQL 5.5如何使用LOAD DATA INFILE语句导入数据”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


文章名称:MySQL5.5如何使用LOADDATAINFILE语句导入数据
URL网址:http://bjjierui.cn/article/pjgggd.html

其他资讯