使用python实现mysql测试数据的准备(大批量导入数据)

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

一、在MySQL中创建一个空表

表中有id(int),name(varchar),age(int),sex(varchar)字段

注意:数据库的格式需要支持中文

二、python安装pymysql

pip install pymysql

三、引入pymysql

#引入模块

import pymysql

import random    #引入随机数

from (存放姓和名的数据位置) import Xing,Ming    #设计随机姓名的前提

四、准备另一个文件放置姓和名 (这里我为大家编辑了一些百家姓和名)

Xing = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏', '水', '窦', '章', '云', '苏', '潘', '葛', '奚', '范', '彭', '郎', '鲁', '韦', '昌', '马', '苗', '凤', '花', '方', '俞', '任', '袁', '柳', '酆', '鲍', '史', '唐', '费', '廉', '岑', '薛', '雷', '贺', '倪', '汤', '滕', '殷', '罗', '毕', '郝', '邬', '安', '常', '乐', '于', '时', '傅', '皮', '卞', '齐', '康', '伍', '余', '元', '卜', '顾', '孟', '平', '黄', '和', '穆', '萧', '尹', '姚', '邵', '堪', '汪', '祁', '毛', '禹', '狄', '米', '贝', '明', '臧', '计', '伏', '成', '戴', '谈', '宋', '茅', '庞', '熊', '纪', '舒', '屈', '项', '祝', '董', '梁']
Ming = ['的', '一', '是', '了', '我', '不', '人', '在', '他', '有', '这', '个', '上', '们', '来', '到', '时', '大', '地', '为', '子', '中', '你', '说', '生', '国', '年', '着', '就', '那', '和', '要', '她', '出', '也', '得', '里', '后', '自', '以', '会', '家', '可', '下', '而', '过', '天', '去', '能', '对', '小', '多', '然', '于', '心', '学', '么', '之', '都', '好', '看', '起', '发', '当', '没',

如何python批量mysql插入测试数据 背景 大家总会遇到一种情况。测试数据产品,当前没有数据或者数仓的数据没有同步过来。是不是纠结的很,如何高效的在mysql中生成测试数据,辅助测试尤其重要 pymysql相关知识 pymysql.Connect()参数说明 host(str): MySQL服务器地址 port(int): MySQL服务器端口号 user(str): 用户名 passwd(str): 密码 db(str): 数据库名称 charset(str): 连接编码 connecti 阅读详情

相关推荐

利用DBeaver与MySQL存储过程,实现海量测试数据的高效生成与验证

本文详细介绍了如何利用DBeaver与MySQL存储过程高效生成海量测试数据,包括环境配置、数据模型设计、存储过程编写及性能优化技巧。通过实战案例演示了如何快速生成百万级测试数据并验证其质量,为数据库开发和测试提供了高效解决方案。

weixin_28834169的博客 392

【脚本工具】PythonMySQL批量测试数据

批量生成测试数据

fengyupotest的博客 1739

Supermind量化实战:我如何给双均线策略加上“止损”和“仓位管理”,让回测收益更稳健

本文详细介绍了如何在Supermind平台上为双均线策略添加止损和仓位管理模块,以提升量化交易的稳健性。通过Python实现动态止损和智能仓位管理,策略的年化收益率从12.3%提升至15.8%,最大回撤从58.7%降至22.4%,Sharpe比率显著提高。这些实战技巧适用于量化交易爱好者,帮助他们在黑天鹅行情中保持收益稳定。

weixin_42567752的博客 310

python操作mysql批量插入

通过pythonmysql插入大量数据,execute与executemany对比效率差异极大。另有autocommit的自动提交与commit的手动提交操作方法。

pxx000000的博客 2万+

简单实现pymysql批量写入数据方法

在日常处理数据的过程中,我们都有批量写入数据库的需求,使用python`pymysql`向mysql插入大量数据时,我们一般

学习,是熵减的最有效途径。 4745

利用Python批量插入数据库(含变量插入

安装pymysql,在pycharm中安装最好,中间用命令安装到script一直报错!!! 下面是造数据的详细代码 数据库中已 创建好数据库 create table if NOT EXISTS data_stu1( id int auto_increment primary key, name VARCHAR(10), sex char(3), school VARCHAR(25), hobby VARCHAR(25), home VARCHAR(25), enter_data VARCHAR(25),

qq_41596734的博客 2049

mysql批量准备测试数据3种方式-python脚本(pymysql)

因目前在测试数据相关的内容,涉及到使用mysql作为数据源,同时又没有相关的业务数据可以落库,故需要自己手动造一些测试数据来满足当前的测试场景,本篇接上一篇mysql 数据的利用存储过程仅从数据创建测试数据。提示:以下是本篇文章正文内容,下面案例可供参考faker :Faker是一个Python包,开源的GITHUB项目,主要用来创建伪数据使用Faker包,无需再手动生成或者手写随机数来生成数据,只需要调用Faker提供的方法,即可完成数据的生成。...

qq_46590109的博客 1453

教你用PythonMySQL插入一百万条测试数据

环境 Windows10+Python3.8+MySQL5.7 需求 在MySQL上构造一个100W条记录的表,要求有日期类型 存放5年的数据。 表结构 +-------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+---

枫枫的抽屉 6932

接口测试数据太难造?Python + Faker 批量生成测试数据(含数据库写入)

在接口自动化测试过程中,你是否经常遇到这些问题? 每次测试前都要手动在后台创建用户、订单、商品等数据 接口依赖前置数据,但数据缺失导致用例无法执行

伤心的辣条 1180

五大方法教你如何分分钟构造百万测试数据

这种方法会比纯页面添加要快速一些,使用一个接口测试工具,比如Jmeter,postman的CSV的方法,批量读取数据发送接口请求,实现数据的构造;需要有更加高效的方法。但是这种方法虽然是对数据库直接操作,奈何效率太低,一条一条的插入,所以这种方法在实际操作中是不可取的。在测试的工作过程中,很多场景是需要构造一些数据在项目里的,方便测试工作的进行。构造的方法有很多,难度和技术深度也不一样,可以根据数量级的不同可以采取不同的方法。本文提供方法供你选择。需要检查数据的一致性的检查的时候,也需要项目有大量的数据

hlsxjh的博客 1010

MySQL:load data local infile快速插入大批量数据

大批量插入数据 如果一次性需要插入大批量数据使用insert语句插入性能较低 可以使用MySQL数据库提供的load 指令进行数据插入 # 客户端连接服务端时,加上参数 `--local-infile` mysql --local-infile -uroot -p # 设置全局参数local_infile,开启从本地加载文件导入数据的关 set global local_infile = 1; # 执行load指令将准备好的数据,加载到表结构中 load data local infile '/roo

彭世瑜的博客 3231

python读取excel文件将数据导入mysql数据

测试中需要将数据导入数据库,或者是做模拟数据,excel表是一个很号好的工具 本文记录如何通过python将excel表的数据导入数据库 操作excel文件需要两个包:一个是xlrd 读excel表,一个是xlwt,写excel表 如果电脑里面没有安装这个包,可以用pip install xlrd导入 #导入MySQL包 import pymysql #导入读excle的包 import xlr...

HBT036017的博客 1678

fake2db多数据库支持:一次配置生成MySQL、PostgreSQL、MongoDB测试数据

在软件开发过程中,测试数据准备常常耗费开发者大量时间和精力。fake2db作为一款强大的测试数据生成工具,能够帮助开发者轻松创建自定义测试数据库并填充逼真的假数据,支持MySQL、PostgreSQL、MongoDB等多种主流数据库,极大提升开发效率。 ## 为什么选择fake2db? 开发人员在进行单元测试、集成测试或演示系统时,都需要大量贴近真实场景的测试数据。手动创建不仅耗时,而且难以

gitblog_00718的博客 951

利用python脚本一键为MySQL插入万条数据

快速生成MySQL用户表数据,万条合理的用户信息简简单单

qq_52835677的博客 1785

python构造测试数据 -- 插入10万条用户数据

利用pymysql包进行数据库中大批量数据的构造,学会自动化告别手动构造大批量数据的繁琐

a732072213的博客 2404

数据迁移——Python+MySQL

数据迁移——Python+MySQL引言方法一:数据库复制 ——最糟糕方法二:数据库转存——最蜗牛方法三:数据库备份——最尬速方法四:内存操作Python+MySQL——最火箭 引言 最近,因为课题组更换服务器,有一批数据需要做数据迁移,数据量大约150G-200G,一部分数据存储在原来服务器的MySQL上,另外一部分数据以txt文件存储在硬盘上。现在,我需要将这些数据全部迁移存储在新服务器的MySQL上,方便后期课题的分析处理以及大量的查询需求。 这个看似简单的任务,却给我带来了很多困扰,转存效率极其低

Now! 1526

Python连接MySQL数据库,批量生成随机测试数据

Python连接MySQL数据库,批量生成测试数据。 效果如图所示: 代码如下: import os import random import time import pymysql as ps db=ps.connect(host='192.168.1.1',user='root',password='123456',database='test',charset='utf8') #连接数据库 cur=db.cursor() #游标用来执行SQL语句 try: #intable=input('输

weixin_45881896的博客 1783

python连接mysql数据库生成测试数据

有时候在做业务逻辑的时候免不了要和数据库进行交互,在大量查询、更新数据的时候可以简单测试一下业务代码的执行效率。使用mysql-connector连接数据库可以快速简单的生成大量的测试数据,方便后续自己测试使用。此时就需要保持数据库表中有大量的测试数据

weixin_42924890的博客 398

Python + MySQL(7)批量插入数据MySQL数据

参数化sql批量插入Mysql数据库;将csv文件导入mysql数据

weixin_42221654的博客 1140

Python爬虫零基础入门【第九章:实战项目教学·第17节】内容指纹去重:URL 变体/重复正文的识别!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 784

解析word文档,过程详细,易懂,代码可直接复用.rar

解析word文档,过程详细,易懂,代码可直接复用.rar

C221017
博客等级 码龄4年 3粉丝 · 1原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值