外部数据的批量导入

如果数据量比较小,通过手工建表的方式将数据写入到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——外部数据的批量导入相关推荐

  1. mysql批量导入txt数据_MySQL批量导入Excel、txt数据

    我想Excel是当今最大众化的批量数据管理软件了吧,所以我们会经常涉及到将Excel中数据导入到MySQL中的工作.网上有一些关于直接将Excel导入MySQL的教程,不知道是我安装的office不对 ...

  2. 通过jsp向mysql批量导入数据_对大数据的批量导入MySQL数据库

    自己的库里有索引在用insert导入数据时会变慢很多 使用事务+批量导入 可以配置使用spring+mybatis整合的方式关闭自动提交事务(地址),选择批量导入每一百条导入使用list存储值传入到m ...

  3. mysql mongodb批量操作_mongodb批量导入数据

    mongodb 命令行可以把sql文件批量导入数据,首先把sql文件加工称如下格式 zip.sql源文件 INSERT INTO POST(id,PostNumber,Province,City,Di ...

  4. php mysql导入表格大量数据,PHP批量导入excell表格到mysql数据库

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 PHP将excell表批量导入到mysql数据库中,我亲自通过了测试,并与此处的所有人共享 1.下载php吗? ex ...

  5. 批量导入时间oracle excel,读取Excel数据、批量导入到Oracle数据库

    /** * @Description: 得到Excel文档,把文档中的数据批量导入到数据库中 * 1.找到上传的数据,2.把数据放到List集合中,3.把List集合中的数据更新到数据库 * @ret ...

  6. Excel表数据的批量导入

    批量导入数据思路: 1.获取读取的文件->判断数据类型是否正确: 2.把文件转换为二进制数组: 3.二进制数组转成内存流: 4.利用NPOI把内存流中的数据读取成Excel 5.将Excel表格 ...

  7. mysql批量导入 导出数据_MySQL批量导入导出数据

    批量向mysql插入(文本)数据的方法有以下3种: 方法1. 可以先将要插入的数据统一保存在 .sql 文件中,各个insert 语句直接用分号分开.之后执行命令: source .sql 文件即可. ...

  8. mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复

    一.MySQL数据库迁移或备份 将相关数据库数据文件直接迁移方式 1. 了解使用InnoDB引擎创建数据库所产生的文件 使用MySQL InnoDB引擎所产生的文件(三个文件都很重要) .ibd:包含 ...

  9. hive向mysql导数据_Mysql Hive 导入导出数据

    ---王燕行转列sql select split(concat_ws(',',collect_set(cast(smzq as string))),',')[1] ,split(concat_ws(' ...

最新文章

  1. 正则表达式 – 语法
  2. 【LeetCode-面试算法经典-Java实现】【015-3 Sum(三个数的和)】
  3. jenkins页面中英文切换配置
  4. 字节Java高级岗:javaio流面试题
  5. Spark _14_SparkShell的使用
  6. Robot Framework(十七) 扩展RobotFramework框架——扩展Robot Framework Jar
  7. 计算机动画制作 教学设计,《设置动画效果》教学设计
  8. Lintcode1 A+B Problem solution 题解
  9. MVC系列-7.更新
  10. 微信小程序之----问题
  11. Android Message和obtainMessage的区别
  12. Xcode 12: building for iOS Simulator, but linking in object file built fo... for architecture arm64
  13. weblogic too many open files 问题解决集锦
  14. linux: 空指令(:)
  15. Mac下如何修改IDEA的背景颜色
  16. jQuery事件与事件对象
  17. 大数据之足球盘口赔率凯利必发数据采集爬虫
  18. 使用命令行检查python语法错误和Debug
  19. Zeppelin安装(Docker版)
  20. 个人总结-公司业务逻辑如何进行梳理?

热门文章

  1. 高性能计算机系统及应用,高性能计算
  2. 软件商店下载java_Sun升级Java应用商店
  3. android java服务,Android进阶学习必会:Java Binder中的系统服务
  4. 请写出sfr和sbit的语句格式_最新最全 Oracle ORA-01861: 文字与格式字符串不匹配
  5. javafx sdk html 布局,JavaFX2开发教程
  6. cakephp视图用php文件,CakePHP - 扩展视图( Extending Views)
  7. j2ee三大框架怎么选_【漯河衡器】怎么选地磅?新手选地磅的三大标准
  8. win10 jenkins svn android studio 自动化打包教程 以及一些问题的解决办法
  9. 机器学习——梯度下降算法
  10. python如何调用文件进行换位加密_python 换位密码算法的实例详解