load data local infile
发财
基本语法:
load data [low_priority] [local] infile '文件名称' [replace替换策略 | ignore忽略策略]
into table 表名称
[fields
[terminated by't',字段分隔符设置,默认值为制表符“\t”]
[optionally] enclosed by '',字符串括起符设置]
[escaped by'\' ],转义字符设置,默认值为反斜线“\”]
[lines terminated by'n',行分隔符设置,设置每行数据结尾的字符,可以为单个或多个字符,默认值为“\n”]
[ignore number lines,忽略掉哪些行,表示可以忽略前n行]
[(col_name,列名称列表设置 )] ########################################################################################################
load data [low_priority | concurrent] [local] infile 'file_name'
[replace | ignore]
into table tbl_name
[partition (partition_name,...)]
[character set charset_name]
[{fields | columns}
[terminated by 'string']
[[optionally] enclosed by 'char']
[escaped by 'char']
]
[lines
[starting by 'string']
[terminated by 'string']
]
[ignore number {lines | rows}]
[(col_name_or_user_var,...)]
[set col_name = expr,...] ######################################################################################################## 一,将excel格式的数据另存为csv格式,且逗号分隔,且数据文件中必须是全都是数据,不需要将表的名称和字段写在开头,且为utf-8格式 导入数据为:data.txt
,glc,,hubei
,wjl,,jiangsu
,zd,,shanghai ##############################################################
在data.txt文件所在目录登录mysql数据库后执行如下语句 > load data local infile 'data.txt' replace into table table_name character set utf8 fields terminated by ',' lines terminated by '\n' (id,name,age,address); 注意:
、不要写成:load local data infile,这样写了就会报错的。这是在mysql客户端上进行导入数据,如果在服务器本地上导入,则可以直接写成:load data infile,建议在客户端操作。
、(id,name,age,address),这个是表对应的字段名称,这个需要和data.txt文件里面的数据一一对应。
、fields terminated by ',' ,这个表示字段数据之间用逗号分隔。
、lines terminated by '\n',这个表示每行数据之间的分隔符为换行符号。
、若字符串用双引号括起来,则需要指定字符串括起符号,但是位置却不是随便放,需要放在fields terminated by和lines terminated by之间。如下:
6、replace和ignore,针对唯一索引的冲突解决方案:replace表示若表中已经存在则用新的数据替换掉旧的数据,而ignore则表示保留旧的数据,忽略掉新数据。
7、enclosed by=字符:设置字符来括住字段的值,只能为单个字符。 load data local infile 'data.txt' replace into table table_name fields terminated by ',' enclosed by '"' lines terminated by '\n' (id,name);
load data local infile 'data.txt' ignore into table table_name fields terminated by ',' enclosed by '"' lines terminated by '\n' (id,name);
出点
load data local infile的更多相关文章
- [MySQL]load data local infile向MySQL数据库中导入数据时,无法导入和字段不分离问题。
利用load data将文件中的数据导入数据库表中的时候,遇到了两个问题. 首先是load data命令无法执行的问题: 命令行下输入load data local infile "path ...
- Load data local infile 实验报告
1.实验内容: 利用SQL语句“load data local infile”将“pet.txt”文本文件中的数据导入到mysql中 (pet表在数据库menagerie中) 2.实验过程及结果: ( ...
- MySQL使用LOAD DATA LOCAL INFILE报错
在windows系统的MySQL8.0中尝试执行以下语句时报错 mysql> LOAD DATA LOCAL INFILE '/path/filename' INTO TABLE tablena ...
- 浅谈MySQL load data local infile细节 -- 从源码层面
相信大伙对mysql的load data local infile并不陌生,今天来巩固一下这里面隐藏的一些细节,对于想自己动手开发一个mysql客户端有哪些点需要注意的呢? 首先,了解一下流程: 3个 ...
- MySQL用Load Data local infile 导入部分数据后中文乱码
今天在两台MySQL服务器之间导数据,因为另一个MySQL服务器是测试用的,差一个月的数据,从现有MySQL服务器select到一个文件,具体语句是: select * from news where ...
- Java不写文件,LOAD DATA LOCAL INFILE大批量导入数据到MySQL的实现(转)
MySQL使用load data local infile 从文件中导入数据比insert语句要快,MySQL文档上说要快20倍左右.但是这个方法有个缺点,就是导入数据之前,必须要有文件,也就是说从文 ...
- 使用 LOAD DATA LOCAL INFILE,sysbench 导数速度提升30%
1. LOAD DATA INFILE 为什么比 INSERT 快? 2. sysbench 压测 MySQL 的四个标准步骤. 3. 怎么让 sysbench 支持 LOAD DATA LOCAL ...
- Mybatis拦截器 mysql load data local 内存流处理
Mybatis 拦截器不做解释了,用过的基本都知道,这里用load data local主要是应对大批量数据的处理,提高性能,也支持事务回滚,且不影响其他的DML操作,当然这个操作不要涉及到当前所lo ...
- load data local to table
步骤: 1.使用show语句查找服务器上当前存在的数据库: 2.如果数据库存在,尝试访问它,之后创建表(我这里是之前创建的,所以就直接show tables) 3.将本地文件加载到表中,创建一个文本文 ...
随机推荐
- Centos光盘ISO安装过程再理解
ISO启动时的基本流程 vmlinuz -> 加载initrd.img -> 加载内核基本驱动 -> 挂载光盘至/run/install/repo -> 启动anaconda ...
- 5-vim-工作模式-02-工作模式切换演练
1.末行模式 命令 英文 功能 : 进入末行模式 w write 保存 q quit 退出,如果没有保存,不允许退出 q! quit 强行退出,不保存退出 wq write&quit 保存 ...
- 自动化监控系统(三) 搭建xadmin做网站后台
Django有个自带的admin后台,不过界面不怎么好看,这里我用xadmin 我的python版本是3.5,可以使用支持py3的xadmin:https://github.com/sshwsfc/x ...
- VMware中 CentOS7挂载windows共享文件夹
在编译自己的hadoop时,不想再次在虚拟机中下载jar包,就想到了挂载自己本地的maven仓库,使用本地仓库来进行编译,这里就需要使用VMware的VMware Tools了,直接复制官方文档如下 ...
- vue中:key 和react 中key={} 的作用,以及ref的特性?
vue中:key 和react 中key={} 为了给 vue 或者react 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性 一句话概括就是 ...
- 笔记57 Mybatis和Hibernate的比较
一.Hibernate和MyBatis简介 1.Hibernate简介 Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO 和数据库表之间的映 ...
- IIS查找报错信息
1.打开IIS,选择日志 2.选择 日志文件和ETW事件 ---->应用 3.在发布网站的根目录下找一个logs文件(如果没有则创建) 4.浏览网站,如果报错,logs文件夹下面就会生成一个 ...
- Dart编程判断
条件/决策构造在执行指令之前评估条件. 下表是Dart中的条件语句 序号 声明和说明 1 if 语句 一个if语句由一个布尔表达式后跟一个或多个语句. 2 If...Else 语句 一个if可以跟一个 ...
- luoguP3799 妖梦拼木棒 [组合数学]
题目背景 上道题中,妖梦斩了一地的木棒,现在她想要将木棒拼起来. 题目描述 有n根木棒,现在从中选4根,想要组成一个正三角形,问有几种选法? 输入输出格式 输入格式: 第一行一个整数n 第二行n个整数 ...
- kafka和flume进行整合的日志采集的confi文件编写
配置flume.conf 为我们的source channel sink起名 a1.sources = r1 a1.channels = c1 a1.sinks = k1 指定我们的source收集到 ...