mysqlload一键导入数据
来源:互联网 发布:艾斯宾浩记忆曲线软件 编辑:程序博客网 时间:2024/05/23 12:00
参考mysql中文API
13.2.5. LOAD DATA INFILE语法
语法
load data local infile 'filename.txt' into table tablename;
注意三个问题
1 路径 local表示文件在客户端本机上,不加则是在服务器主机上,这个时候访问需要有file权限,本人没试过,
本人是把本地文件导入数据库中,文件名用绝对路径,注意windows下一个正斜杠或用两个反斜杠
2字段、行间分隔
mysql原文
每个亚子句(TERMINATED BY, [OPTIONALLY] ENCLOSED BY和ESCAPED BY)也是自选的。不过,您必须指定其中至少一个。
如果您不指定FIELDS子句,则默认值为假设您写下如下语句时的值:
FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\'就是字段制表符间隔,字段由空字符窜包围,双反斜杠转义
行间距有‘\r’回车,‘\n’换行,本人是用的‘\n’
3根据上面描述写load语句,虽然可以录入,但是不能正确录入格式,会出现warn,show warnings,提示1366错误。即编码问题
本人数据库中utf8编码,相应的文件也需设置成utf8
完成上面三步,写load语句
load data local infile' c:\city.txt' into table city lines terminated by '\n' ignore 1 lines;
数据导入ok!
导入部分数据
语法,mysql文档原文
mysql> LOAD DATA INFILE 'persondata.txt'
-> INTO TABLE persondata (col1,col2,...);本人例子
load data local infile 'C:/area.txt' into table area(areaId,areaName,cityId);
导入数据的时候可能遇到外键约束,可以取消外键约束
SET FOREIGN_KEY_CHECKS=0
在维护MySQL数据库时,经常会受到外键约束的影响。
-- 关闭外键约束检查
SET @ORIG_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
-- 开启外键约束检查
SET FOREIGN_KEY_CHECKS=@ORIG_FOREIGN_KEY_CHECKS;
0 0
- mysqlload一键导入数据
- 数据库导入数据一
- powerdesigner MySQL导入数据一
- POI一键导入Excel数据到数据库
- Excel数据导入sql数据库(一)
- Solr 数据导入 <一>DIH简单使用
- Matlab入门一(导入数据)
- 数据泵导入导出(一)
- MySQL实战(一)批量导入数据
- 模拟生产数据导入(一)
- 导入 Mongodb 数据至Hive 方法一
- Oracle数据导入导出(一)导出数据EXP
- SQL Server数据库导入导出数据方式比较(一)
- postgreSql9.0+GeoServer2.02配置一(postgresql导入shp数据)
- 数据泵导入到不存在的用户(一)
- sqlldr--将OS中非oracle数据导入oracle(一)
- sqlserver数据导入mysql一: 创建mysql数据库 perl脚本
- Sqoop工具使用(一)--从oracle导入数据到hive
- 保护眼睛(改变窗口颜色和Pdf背景颜色)xp和WIN7方法
- 集合的检索:位图法
- c语言思想15
- 嵌入式系统ARM、PLC、80c51单片机之间的用途区别是什么? 它们之间有什么关系吗?
- 关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法
- mysqlload一键导入数据
- Linux module 编程
- LeetCode | Sum Root to Leaf Numbers(所有根结点到叶节点路径和的和)
- 关于FPGA中的块RAM和分布式RAM
- SpringMVC视图解析器
- poj 1703(并查集的边权向量关系)
- 容斥原理讲解
- 在Docker中运行Sphinx基础
- c语言思想16