MySQL——外部数据的批量导入
外部数据的批量导入
如果数据量比较小,通过手工建表的方式将数据写入到MySQL数据库中倒没有什么问题,但是如果数据量比较大,通过手工方式的输入就显得有点浪费时间了,而且实际工作中,很多本地数据都是存储在Excel或者CSV、txt中,所以我们可以使用批量导入的方式完成外部数据的读入。这里我们介绍两种批量导入的方式。
(1)通过纯SQL语句导入
这里我们以链家二手房数据为例,学习数据集的批量导入功能。需要注意的是,在使用命令导入数据之前,需要确保数据库中已经有一张数据表来承接这些数据,所以首先我们在test数据库中建立一张空的数据表:
这边和教学的不一样,需要我们打开终端输入:
#mysql -u root -p 不能用这个打开sql,用下面这一行打开
#系统偏好设置打开mysql
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
mysql --local-infile=1 -h 127.0.0.1 -u root -p;# 使用test数据库
use test; # 新建存储二手房数据的表格
create table secc
(
fname varchar(20),
ftype varchar(10),
size decimal(10,2),
region varchar(10),
floor varchar(20),
direction varchar(20),
tot_amt int,
built_date varchar(20),
price_unit int
);load data local infile "/Users/zhucan/Desktop/sec_buildings.txt"
into table secc
fields terminated by ',' #指定字段之间的分隔符为英文状态下的","
lines terminated by '\n' #指定记录航之间的分隔符为换行符"\n"
ignore 1 lines; #由于原始数据中第一行为表头,所以数据读取的时候需要忽略第一行
上述办法csv、txt都能直接导入,xlsx要另存为为csv
(2)通过Navicat导入
shift + ctrl + R——运行一行
select * from Sheet1;select count(*) from Sheet1; #有多少行desc Sheet1; #描述字段
MySQL——外部数据的批量导入相关推荐
- mysql批量导入txt数据_MySQL批量导入Excel、txt数据
我想Excel是当今最大众化的批量数据管理软件了吧,所以我们会经常涉及到将Excel中数据导入到MySQL中的工作.网上有一些关于直接将Excel导入MySQL的教程,不知道是我安装的office不对 ...
- 通过jsp向mysql批量导入数据_对大数据的批量导入MySQL数据库
自己的库里有索引在用insert导入数据时会变慢很多 使用事务+批量导入 可以配置使用spring+mybatis整合的方式关闭自动提交事务(地址),选择批量导入每一百条导入使用list存储值传入到m ...
- mysql mongodb批量操作_mongodb批量导入数据
mongodb 命令行可以把sql文件批量导入数据,首先把sql文件加工称如下格式 zip.sql源文件 INSERT INTO POST(id,PostNumber,Province,City,Di ...
- php mysql导入表格大量数据,PHP批量导入excell表格到mysql数据库
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 PHP将excell表批量导入到mysql数据库中,我亲自通过了测试,并与此处的所有人共享 1.下载php吗? ex ...
- 批量导入时间oracle excel,读取Excel数据、批量导入到Oracle数据库
/** * @Description: 得到Excel文档,把文档中的数据批量导入到数据库中 * 1.找到上传的数据,2.把数据放到List集合中,3.把List集合中的数据更新到数据库 * @ret ...
- Excel表数据的批量导入
批量导入数据思路: 1.获取读取的文件->判断数据类型是否正确: 2.把文件转换为二进制数组: 3.二进制数组转成内存流: 4.利用NPOI把内存流中的数据读取成Excel 5.将Excel表格 ...
- mysql批量导入 导出数据_MySQL批量导入导出数据
批量向mysql插入(文本)数据的方法有以下3种: 方法1. 可以先将要插入的数据统一保存在 .sql 文件中,各个insert 语句直接用分号分开.之后执行命令: source .sql 文件即可. ...
- mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
一.MySQL数据库迁移或备份 将相关数据库数据文件直接迁移方式 1. 了解使用InnoDB引擎创建数据库所产生的文件 使用MySQL InnoDB引擎所产生的文件(三个文件都很重要) .ibd:包含 ...
- hive向mysql导数据_Mysql Hive 导入导出数据
---王燕行转列sql select split(concat_ws(',',collect_set(cast(smzq as string))),',')[1] ,split(concat_ws(' ...
最新文章
- 正则表达式 – 语法
- 【LeetCode-面试算法经典-Java实现】【015-3 Sum(三个数的和)】
- jenkins页面中英文切换配置
- 字节Java高级岗:javaio流面试题
- Spark _14_SparkShell的使用
- Robot Framework(十七) 扩展RobotFramework框架——扩展Robot Framework Jar
- 计算机动画制作 教学设计,《设置动画效果》教学设计
- Lintcode1 A+B Problem solution 题解
- MVC系列-7.更新
- 微信小程序之----问题
- Android Message和obtainMessage的区别
- Xcode 12: building for iOS Simulator, but linking in object file built fo... for architecture arm64
- weblogic too many open files 问题解决集锦
- linux: 空指令(:)
- Mac下如何修改IDEA的背景颜色
- jQuery事件与事件对象
- 大数据之足球盘口赔率凯利必发数据采集爬虫
- 使用命令行检查python语法错误和Debug
- Zeppelin安装(Docker版)
- 个人总结-公司业务逻辑如何进行梳理?
热门文章
- 高性能计算机系统及应用,高性能计算
- 软件商店下载java_Sun升级Java应用商店
- android java服务,Android进阶学习必会:Java Binder中的系统服务
- 请写出sfr和sbit的语句格式_最新最全 Oracle ORA-01861: 文字与格式字符串不匹配
- javafx sdk html 布局,JavaFX2开发教程
- cakephp视图用php文件,CakePHP - 扩展视图( Extending Views)
- j2ee三大框架怎么选_【漯河衡器】怎么选地磅?新手选地磅的三大标准
- win10 jenkins svn android studio 自动化打包教程 以及一些问题的解决办法
- 机器学习——梯度下降算法
- python如何调用文件进行换位加密_python 换位密码算法的实例详解