在平时的工作中,经常会遇到造数据,特别是性能测试的时候更是需要大量的数据。如果一条条的插入数据库或者一条条的创建数据,效率未免有点低。如何快速的造大量的测试数据呢?在不熟悉存储过程的情况下,今天给大家介绍一种方法,很简单的也很实用。思路是用python代码写一段小程序,生成一定数量的SQL语句,再把这些SQL语句拷贝黏贴到数据库工具执行SQL即可。

假如有个联系人的学生表student,其表结构为姓名name、学校school、电话telphone、邮箱email。

以Mysq为例子,sql语句如下:

INSERT INTO student(name , shool , telephone , email) VALUES(“小明” ,”万航渡路小学” , 13810001000 ,”xiaoming@gmail.com”);

通过python脚本批量生成1000条待插入的SQL语句

# -*- coding: utf-8 -*-
__author__ = '肥猫与猪宝宝'f = open('student.txt', 'w')for i in  range(1, 1001):str_i = str(i)name = "张三" + str_ischool = "万航渡路小学"telephone = 13810000000 + iemail = "张三" + str_i + "@gmail.com"sql = 'INSERT INTO student(name , school , telephone , email) VALUES ("'+name+'" , "'+school+'" , '+str(telephone)+' , "'+email+'");'f.write(sql)f.write("\n")f.close()

运行下,在当前工作目录,生成student.txt。

分析下程序

f = open('student.txt', 'w')

用写的方式打开student.txt这个文件,并赋值给f

for i in range(1 , 1001)

for循环,range代表范围但是不包括1001

sql中的“'+name’”就是拼接,让变量被插入sql

f. write 

方法写入( )括号内的内容

f.write("\n")

就是写入的内容换行

f.close()

调用close方法关闭文件,有打开就要有关闭。

在student.txt文件中选中全部sql去mysql工具中执行即可,常见的mysql工具有sqlyog、navicat都是很好用的。

到此为止,简单的造数据方法就写完了。

转载于:https://www.cnblogs.com/feimaoyuzhubaobao/p/7784163.html

python脚本批量生成数据相关推荐

  1. python脚本批量生成雷达回波数据集

    批量生成雷达回波数据集 目前,没有找到探地雷达回波图的开源数据集,鉴于实验成本限制,采用gprMax v3.1.5仿真生成. 这里参照两个博主: 链接1:https://blog.csdn.net/g ...

  2. python脚本实现GNSS数据自动下载

    python脚本实现GNSS数据自动下载 本文代码思路参考了博文[https://blog.csdn.net/weixin_39672353/article/details/1098525] 在此基础 ...

  3. Python脚本批量重命名图片

    Python脚本批量重命名图片 # -*- coding: utf-8 -*- """ Created on Tue Mar 23 13:34:59 2021@autho ...

  4. 【python】使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来

    使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来 dataCleaning4multiple.py 源码如下: import os, random, shutil import s ...

  5. python使用fpdf生成数据报告pdf文件

    python使用fpdf生成数据报告pdf文件 目录 python使用fpdf生成数据报告pdf文件 # 报告生成整体代码

  6. python从文件中读取数据_使用Python脚本从文件读取数据代码实例

    这篇文章主要介绍了使用Python脚本从文件读取数据代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近自学Python的进度比较慢,工作之 ...

  7. Python脚本如何生成Windows可执行文件.exe

    Python脚本如何生成Windows可执行文件.exe 时间 2014-10-12 22:23:17 书影 - 最新日志 原文  http://bookshadow.com/weblog/2014/ ...

  8. python生成yaml_使用python脚本自动生成K8S-YAML的方法示例

    1.生成 servie.yaml 1.1.yaml转json service模板yaml apiVersion: v1 kind: Service metadata: name: ${jarName} ...

  9. python生成yaml_使用python脚本自动生成K8S-YAML

    使用python脚本自动生成K8S-YAML 1.生成 servie.yaml 1.1.yaml转json service模板yaml apiVersion: v1 kind: Service met ...

最新文章

  1. (转)start_kernel 代码分析
  2. 用动态内存读入任意大小的文件(c语言)
  3. (看这一篇就够了)基本数据类型的赋值与引用类型赋值的区别
  4. 多线程编程 (1) -NSThread
  5. python的所有库_Python 常用库
  6. linux脚本编写思想,Linux脚本编写入门基础(三)
  7. Streamr助你掌控自己的数据
  8. linux 缩小链接库体积,两个奇技淫巧,将 Docker 镜像体积减小 99%
  9. 计算机网络作业5及解答,计算机网络作业八及解答
  10. MTK 驱动开发(40 )---TP乱跳频原因
  11. Java中string中hashcode_为什么String中的Java hashCode()使用31作为乘数?
  12. Linux(CentOS7.1)修改默认yum源为国内的阿里云yum源
  13. 2 创建型模式之 - 工厂模式
  14. 解决UnicodeEncodeError: 'gbk' codec can't encode character u'\u25aa' in position 344 : illegal multiby
  15. android qq群加群代码,QQ群一键强制加群API源代码
  16. 为什么要参加PMP考前培训?有什么好处?
  17. python相关性系数显著性检验_线性回归模型中系数趋势显著性的Statsmodels-Wald检验...
  18. gis与一般计算机应用系统有哪些异同,地理信息系统概论课后习题全部答案 黄杏元著...
  19. YARN动态资源池配置案例
  20. Windows XP下使用 whoami 命令

热门文章

  1. 如何用好云原生数据湖?
  2. react循环key值_React源码揭秘(三):Diff算法详解
  3. 青果灵动刘睿:3D页游将有更多机会
  4. AI技术在游戏开发中的五种有效尝试
  5. 动作游戏老是卡?试试从这些方面提升流畅度
  6. SQL基础【十四、In、Between and】
  7. 零基础学Python-爬虫-2、scrapy框架(测试案例篇·技术点在后面文章内讲解)【测试将一篇小说的所有访问路径与标题存储到一个文件下】
  8. Oracle数据库锁的种类及研究
  9. Oracle 绑定变量 详解 .
  10. 一图解明Android Studio项目文件结构各部分作用