用python批量向数据库(MySQL)中导入数据

现有数十万条数据,如下的经过打乱处理过的数据进行导入

数据库内部的表格的数据格式如下与下面的表格结构相同

Current database: python_test_1

+-------+-------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+----------------+

| id | int(11) | NO | PRI | NULL | auto_increment |

| name | varchar(20) | YES | | NULL | |

| maile | varchar(50) | YES | | NULL | |

| wchat | varchar(50) | YES | | NULL | |

| phone | varchar(50) | YES | | NULL | |

| brith | varchar(50) | YES | | NULL | |

+-------+-------------+------+-----+---------+----------------+

6 rows in set (0.18 sec)

实现方法

import re

from pymysql import connect

# 建立链接

conn = connect(host='localhost', port=3306, db='python_test_1', user='root', password='mysql', charset='utf8')

# 获取游标

cur = conn.cursor()

# 打开文件,读取所有文件存成列表

with open("/home/python/Desktop/code/data01.txt", "r") as file:

# 可以选择readline或者read的方式,但下面的代码要有所变化

data_list = file.readlines()

# 遍历列表

for t in data_list:

# 正则方式匹配处理字符串

text_list = re.split(r"\n", t)

text = re.split(r"\t", text_list[0])

# print(text)

# sql语句

sql = "insert into test_db values (0,%s,%s,%s,%s,%s)"

print(sql)

# 参数化方式传参

row_count = cur.execute(sql,[text[0],text[1],text[2],text[3],text[4]])

# 显示操作结果

print("SQL语句影响的行数为%d" % row_count)

# 统一提交

conn.commit()

# 关闭游标

cur.close()

# 关闭连接

conn.close()

搜索引擎Solr系列(二): Solr6.2.1 从MySql中导入数据

一:建立MySql测试表,如下图: 二:solr导入配置: 1.新建demo core文件夹,并修改managed-schema里面的配置文件建立索引字段: 2.把mysql-connector-j ...

python从Microsoft Excel文件中导入数据

excel中后缀为csv和xls,二者区别如下:1.xls 文件就是Microsoft excel电子表格的文件格式.2.csv是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中. ...

从MySQL中导入数据到MongoDB中

从sql中导出需要的数据为csv格式的数据 select field1,field2,...,fieldn from TABLE into outfile '/test.csv' fields ter ...

PHP如何批量更新MYSQL中的数据

最近项目需要用到批量更新数据库里的数据,在网上找了一下这方面的例子,觉得这个还不错,分享给大家. 在这个业务里里面涉及到了更新两张数据表,那么大家是不是会想到非常简单,马上上代码 $sql ,type ...

PHP批量更新MYSQL中的数据

原文链接:https://blog.csdn.net/wuming19900801/article/details/62893429 $sql = "update newhouse_clic ...

学习 MySQL中导入 导出CSV

学习 MySQL中导入 导出CSV http://blog.csdn.net/sara_yhl/article/details/6850107    速度是很快的 导出 select * from t ...

ArcCatalog中通过ArcSDE向Oracle数据库中导入数据

将数据导入到Oracle指定的表空间的具体内容如下: 首先,在ArcCatalog中建立指定表空间的数据库连接(要以指定表空间的用户登录): 然后,在ArcCatlog中定位到数据源,选中并拷贝图层; ...

MySQL 两个数据库表中合并数据

两个数据库表中合并数据 如果有  t1  和 t2 两个数据库表格,它们两个对应的字段是相同的.如何将 t2 的数据插入到t1中去呢? insert into t1 select * from t2 ...

随机推荐

ashx文件不能使用DAL和Model的解决办法

好久没有写web程序了,今天在写web程序时,发现一个问题,在ashx文件中,已经using了DAL和Model命名空间,而且引用中也引用了程序集,可是还报错:未能找到类型或命名空间"Mod ...

【题解】【链表】【Leetcode】Add Two Numbers

You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...

table自适应大小,以及内容换行

在table的样式中加入以下两个样式: table-layout: fixed; word-wrap:break-word;

ES6 系列之 Babel 是如何编译 Class 的(下)

前言 ES5 寄生组合式继承 function Parent (name) { this.name = name; } Parent.prototype.getName = function () { ...

使用Apache JMeter对SQL Server、Mysql、Oracle压力测试(四)

这篇文章是对前面三篇的一个总结: 1.从测试结果来看,原生的数据库性能分别是:SQL Server(4587)>Oracle(271)>Mysql(145),测试数据量分别为5W.50W. ...

Winform下判断文件和文件夹是否存在

//选择文件夹 FolderBrowserDialog dia = new FolderBrowserDialog(); if (dia.ShowDialog() == System.Windows. ...

.NET-分页处理方式

分页方案一: 现在常见的前端框架datatable,easyui等的分页插件,都是采用的前端分页,原理:先将符合条件的数据全部加载到页面上,然后计算分页,进行分页处理.(装载全部数据) 优点: --在 ...

Java基础-DButils工具类(QueryRunner)详解

Java基础-DButils工具类(QueryRunner)详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC ...

【WPF】给下拉列表ComboBox绑定数据

思路:给ComboBox控件设置它的ItemSource绑定到ViewModel中的某个列表上,该列表是某个实体类的集合(如List< Person >),而ComboBox列表要显示的是 ...

iOS的AssetsLibrary框架访问所有相片

该框架下有几个类,ALAssetsLibrary,ALAssetsGroup,ALAsset,ALAssetsFilter,ALAssetRepresentation. ALAssetsLibrary ...

python批量导入mysql_用python批量向数据库(MySQL)中导入数据相关推荐

  1. python 数据导入mysql_用python批量向数据库(MySQL)中导入数据

    用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同Current database: pyth ...

  2. .net excel导入mysql_.NET Core使用NPOI将Excel中的数据批量导入到MySQL - 追逐时光者 - 博客园...

    前言: 在之前的几篇博客中写过.NET Core使用NPOI导出Word和Excel的文章,今天把同样我们日常开发中比较常用的使用Excel导入数据到MySQL数据库中的文章给安排上.与此同时还把NP ...

  3. vc中人脸识别数据导入mysql_虹软人脸识别 - 采用数据库存取人脸特征数据

    虹软人脸识别 - 采用数据库存取人脸特征数据 前几天有个朋友遇到了个问题,他在使用虹软的人脸识别引擎时,想更换一下人脸识别的存储方式,原本demo中使用的是文件的方式进行存储,而他想要通过数据库的方式 ...

  4. python向数据库写入数据_如何用Python向Mysql中插入数据

    我们使用Python经常会和Postgresql进行搭配,很少将python和mysql进行搭配.下面小编给大家分享如何用Python向Mysql中插入数据. 工具/原料 Pycharm 方法/步骤 ...

  5. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  6. python读取mysql中的数据_Python笔记:用Python读取MySQL中的数据

    Python处理数据分析的优势,很多人都知道(可以实现更复杂.更灵活的操作,包括数据预处理.数据可视化输出等),但是加载到Python中的数据,只是临时存储在内存中的一张虚拟表(退出之后就会被释放掉了 ...

  7. PHP如何批量更新MYSQL中的数据

    最近项目需要用到批量更新数据库里的数据,在网上找了一下这方面的例子,觉得这个还不错,分享给大家. 在这个业务里里面涉及到了更新两张数据表,那么大家是不是会想到非常简单,马上上代码 $sql = &qu ...

  8. Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet

    Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet 发表时间:2020-04-26 问题:从当前目录或子目录中查询符合条件的excel表格,并从这 ...

  9. 使用logstash将Mysql中的数据导入到ElasticSearch中(详细步骤,win_Elasticsearch)

    在之前转载的一腾讯高级工程师<一文彻底了解Logstash>对logstach有这详细的介绍,这里我只说明一下,将mysql中的数据使用logstash导入到es中,如何操作,具体步骤见下 ...

最新文章

  1. Unsupervised Feature Selection in Signed Social Networks 阅读笔记
  2. Cordic算法——verilog实现
  3. Android监听安装卸载
  4. VS中怎样使用Nuget添加MQTTnet依赖
  5. 【神经网络八股扩展】:数据增强
  6. vi通过Vundle安装和删除插件
  7. 联手三年,获取数千名客户,阿里云如何重构 Elastic 开放免费的技术?
  8. Blob URL 是什么?
  9. 15款最佳的响应式 Web 设计测试工具
  10. 仙人掌(cactus)
  11. java游戏鬼吹灯安卓版下载_鬼吹灯手机游戏下载
  12. 一文告诉你16条微信小程序推广渠道大全
  13. 2021总结:万千热爱,初心不负,三餐烟火暖,四季皆安然。
  14. yum执行出错,There are no enabled repos
  15. 模拟信号隔离转换模块0-10V0-5V转4-20mA0-20mA直流转换
  16. 最常用的35中心里效应
  17. 小程序结合腾讯地图(QQMapWX)SDK做位置周边搜索展示
  18. 关于钓鱼网站的实现原理与技术
  19. L1-007 念数字(C语言)
  20. 导出xls的奇技淫巧

热门文章

  1. postgresql视图
  2. Windows下误删文件解决办法
  3. shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
  4. Spring Boot,Sprint Batch 学习
  5. Linux 命令 之 【stat】 查看文件状态。 (包括修改时间)
  6. 【Kafka】命令行管理topic
  7. BFS-迷宫问题-用宽度(广度)优先搜索解决最优路径问题
  8. office2010使用mathtype时,出现未找到MathPage.WLL解决方案--亲测有用
  9. ThreadLocal 遇上线程池的问题及解决办法
  10. VMware 安装提示缺少MicrosoftRuntime DLL 问题解决办法