我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python写入MySQL数据库的方式有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python写入MySQL数据库的方式有哪些

这篇文章主要介绍了Python写入MySQL数据库的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python写入MySQL数据库的方式有哪些文章都会有所收获,下面我们一起来看看吧。

场景一:数据不需要频繁的写入mysql

使用 navicat 工具的导入向导功能。支持多种文件格式,可以根据文件的字段自动建表,也可以在已有表中插入数据,非常快捷方便。

Python写入MySQL数据库的方式有哪些

Python写入MySQL数据库的方式有哪些

场景二:数据是增量的,需要自动化并频繁写入mysql

测试数据:csv 格式 ,大约 1200万行

import pandas as pddata = pd.read_csv('./tianchi_mobile_recommend_train_user.csv')data.shape

打印结果

Python写入MySQL数据库的方式有哪些

方式一

python + pymysql 库

安装 pymysql 命令

pip install pymysql

代码实现:

import pymysql# 数据库连接信息conn = pymysql.connect(       host='127.0.0.1',       user='root',       passwd='wangyuqing',       db='test01',        port = 3306,       charset="utf8")# 分块处理big_size = 100000# 分块遍历写入到 mysql    with pd.read_csv('./tianchi_mobile_recommend_train_user.csv',chunksize=big_size) as reader:    for df in reader:        datas = []        print('处理:',len(df))#         print(df)        for i ,j in df.iterrows():            data = (j['user_id'],j['item_id'],j['behavior_type'],                    j['item_category'],j['time'])            datas.append(data)        _values = ",".join(['%s', ] * 5)        sql = """insert into users(user_id,item_id,behavior_type        ,item_category,time) values(%s)""" % _values        cursor = conn.cursor()        cursor.executemany(sql,datas)        conn.commit() # 关闭服务      conn.close()cursor.close()print('存入成功!')

Python写入MySQL数据库的方式有哪些

方式二

pandas + sqlalchemy:pandas需要引入sqlalchemy来支持sql,在sqlalchemy的支持下,它可以实现所有常见数据库类型的查询、更新等操作。

代码实现:

from sqlalchemy import create_engineengine = create_engine('mysql+pymysql://root:wangyuqing@localhost:3306/test01')data = pd.read_csv('./tianchi_mobile_recommend_train_user.csv')data.to_sql('user02',engine,chunksize=100000,index=None)print('存入成功!')

Python写入MySQL数据库的方式有哪些

关于“Python写入MySQL数据库的方式有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Python写入MySQL数据库的方式有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python写入MySQL数据库的方式有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python写入MySQL数据库的方式有哪些

这篇文章主要介绍了Python写入MySQL数据库的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python写入MySQL数据库的方式有哪些文章都会有所收获,下面我们一起来看看吧。场景一:数据不需要
2023-07-02

Mysql数据库的导入导出方式有哪些

本文小编为大家详细介绍“Mysql数据库的导入导出方式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql数据库的导入导出方式有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。情况一本地导出,远程导
2023-07-05

Python写入MySQL数据库的三种方式详解

目录场景一:数据不需要频繁的写入mysql场景二:数据是增量的,需要自动化并频繁写入mysql方式一方式二总结大家好,python 读取数据自动写入 MySQL 数据库,这个需求在工作中是非常普遍的,主要涉及到 python 操作数据库,读
2022-06-27

mysql数据库恢复的方式有哪些

MySQL数据库恢复的方式主要有以下几种:使用备份文件进行恢复:备份数据库是最常见的恢复方式,可以通过备份文件将数据库恢复到之前的状态。使用二进制日志进行恢复:MySQL提供了二进制日志(binary log)功能,可以记录数据库的操作日志
mysql数据库恢复的方式有哪些
2024-05-21

mysql启动数据库的方式有哪些

通过命令行启动MySQL服务:可以使用命令sudo service mysql start或sudo systemctl start mysql来启动MySQL服务。通过MySQL安装目录下的mysqld命令启动MySQL服务:在MyS
mysql启动数据库的方式有哪些
2024-04-09

MySQL连接数据库的方式有哪些

MySQL连接数据库的方式有以下几种:1. 使用命令行连接:在命令行窗口中使用mysql命令连接数据库,例如:mysql -h 主机名 -u 用户名 -p 密码2. 使用图形界面工具连接:使用MySQL提供的图形界面工具(如MySQL Wo
2023-09-09

python连接clickhouse数据库的方式有哪些

这篇文章主要介绍“python连接clickhouse数据库的方式有哪些”,在日常操作中,相信很多人在python连接clickhouse数据库的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pyt
2023-06-30

java嵌入式数据库有哪些

在Java中,有多种嵌入式数据库可供选择。以下是一些常见的嵌入式数据库:1. Apache Derby:这是一个完全用Java编写的关系型数据库系统,可以嵌入到Java应用程序中。2. H2数据库:这是另一个用Java编写的关系型数据库系统
2023-10-09

数据库常用的几种入侵的方式有哪些

今天就跟大家聊聊有关数据库常用的几种入侵的方式有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。随着互联网的高速发展,越来越多的企业搭乘着互联网这班高速列车使得自己的企业发展的越来
2023-06-07

数据库备份的方式有哪些

数据库备份的方式有以下几种:1. 完全备份:将整个数据库的所有数据和对象都备份。2. 增量备份:只备份自上次备份以来发生变化的数据。3. 差异备份:只备份上次完全备份之后发生变化的数据。4. 日志备份:备份数据库的事务日志,以便在发生故障时
2023-08-30

MySQL导入数据的方法有哪些

MySQL导入数据的方法有以下几种:使用MySQL命令行工具:可以使用mysql命令来导入数据,语法如下:mysql -u username -p database_name < file.sql使用MySQL Workbench工具:可以
MySQL导入数据的方法有哪些
2024-04-09

mysql分割数据的方式有哪些

在MySQL中,可以使用以下几种方式来分割数据:分区表:通过在表的创建时定义分区规则,将数据存储在不同的分区中。常见的分区方式包括按范围、按列表、按哈希等方式分区。分表:将一个大表按某个规则拆分成多个小表,每个小表存储部分数据。通常可以按时
mysql分割数据的方式有哪些
2024-03-02

MySQL数据库连接方式及工具有哪些

这篇“MySQL数据库连接方式及工具有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL数据库连接方式及工具有哪些
2023-03-31

oracle关闭数据库的方式有哪些

Oracle关闭数据库的方式有以下几种:1. 使用SQL*Plus命令行工具:在命令行中输入 `shutdown` 命令,然后选择合适的关闭选项,如 `immediate` 或 `normal`。2. 使用SQL*Plus脚本:创建一个包含
2023-09-16

数据库中的查询方式有哪些

数据库中的查询方式有以下几种:1. SQL查询语句:使用结构化查询语言(SQL)编写查询语句,包括SELECT、INSERT、UPDATE、DELETE等语句,通过执行这些语句来进行数据库的查询。2. 存储过程:存储过程是一组预定义的SQL
2023-08-14

编程热搜

目录