利用Python脚本批量生成SQL语句
通过Python脚本批量生成插入数据的SQL语句
原始SQL语句:
INSERT INTO system_user (id, login_name, name, password, salt, code, createtime, email, main_org, positions, status, used, url, invalid, millis, id_card, phone_no, past, end_date, start_date) VALUES ('6', 'db', 'db', '53dd4e491d16f21b19606e8fb0619522e6d5f307', 'a211f9dd3120178a', NULL, sysdate, '1@springside.org.cn', NULL, '', 'enabled', 'Used', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
CreateSQL.py
f = open("/Users/apple/Downloads/sql/insertUser.sql",'w') for i in range(6,57): str_i = str(i) login_name = "test"+str_i name = "test"+str_i sql = 'INSERT INTO system_user (id, login_name, name, password, salt, code, createtime, email, main_org, positions, status, used, url, invalid, millis, id_card, phone_no, past, end_date, start_date) ' \ 'VALUES ("'+str_i+'","'+login_name+'","'+name+'","53dd4e491d16f21b19606e8fb0619522e6d5f307", "a211f9dd3120178a", NULL, sysdate, "1@springside.org.cn", NULL, "''", "enabled", "Used", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);' f.write(sql) f.write("\n") print('50 success!') f.close()
通过脚本拼接出一条插入数据的SQL,然后通过For循环生成批量SQL语句
生成结果:
以上这篇利用Python脚本批量生成SQL语句就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
利用Python脚本批量生成SQL语句
通过Python脚本批量生成插入数据的SQL语句 原始SQL语句: INSERT INTO system_user (id, login_name, name, password, salt, code, createtime, email, main_org, positions, status, used, url, invalid, millis, id_card, phone_no, past, end_date, start_date) VALUES ('6', 'db', 'db',
-
python自动生成sql语句的脚本
描述: 工作中在数据库中创建表时,当字段很多时,比较麻烦,开发一个工具,可在excel中写好字段英文名和中文名,然后通过py生成脚本或直接在库中生成表 脚本: import tkinter from tkinter import * import tkinter.messagebox from tkinter import scrolledtext import xlrd import pymysql import os #从excel中获取字段项,组合建表语句 def get_create_s
-
使用python批量生成insert语句的方法
1.建表语句 2.目标insert语句 INSERT INTO `bidprcu_dic_a`( `DIC_ID`, `DIC_TYPE_CODE`, `DIC_TYPE_NAME`, `DATA_DIC_CODE`, `DATA_DIC_NAME`, `PRNT_CODE`, `SRT`, `MEMO`, `DATA_SOUC`, `RID`, `CRTER_ID`, `CRTER_NAME`, `CRTE_OPTINS_NO`, `CRTE_TIME`, `OPT_TIME`, `OPTER
-
利用Python如何批量修改数据库执行Sql文件
前言 由于上篇文章中批量修改了文件,有的时候数据库也需要批量修改一下,之前的做法是使用宝塔的phpMyAdmin导出一个已经修改好了的sql文件,然后依次去其他数据库里导入,效率不说极低,也算低了,且都是些重复性的劳动,所以打算用Python来批量执行sql 环境 版本:Python3.6 系统:MacOS IDE:PyCharm 第三方库:pymysql Show Code import pymysql host = 'xxx.65.9.191' username = 'root' passw
-
python利用faker库批量生成测试数据
安装 pip install faker 使用 简单使用 本库可生成姓名.地址.电话.邮箱.公司等等一系列数据.首先导入库,实例化: from faker import Faker fake = Faker() 先看看正面生成一个人的姓名地址吧: for _ in range(10): print(fake.name()) rs. Elizabeth Carter MD Mark Obrien Madeline Oliver Ruth Newman Lori Bennett Victor Nol
-
Oracle批量执行sql语句之禁用所有表的外键
在转移数据库,进行数据导入的时候,遇到一件麻烦事,就是表间外键约束的存在,导致insert频频报错,批量执行sql语句又是顺序执行,没办法我只好手动输入. 然后输入到一半灵光一闪,为什么不先把外键约束全部禁用先呢? 于是我百度到以下资料: oracle 删除(所有)约束 禁用(所有)约束 启用(所有)约束 执行以下sql生成的语句即可 1删除所有外键约束 select 'alter table '||table_name||' drop constraint '||constraint_name
-
将表里的数据批量生成INSERT语句的存储过程 增强版
有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的库中 目前SQL Server里面是没有相关的工具根据查询条件来生成INSERT语句的,只有借助第三方工具(third party tools) 这种脚本网上也有很多,但是网上的脚本还是欠缺一些规范和功能,例如:我只想导出特定查询条件的数据,网上的脚本都是导出全表数据 如果表很大,对性能会有很大影响 这里有一个存储过程(适用于SQLServer2005 或以上版本) -- Author: <桦仔> -- Blog
-
php实现解析xml并生成sql语句的方法
本文实例讲述了php实现解析xml并生成sql语句的方法.分享给大家供大家参考,具体如下: php解析xml有很多种办法,文档中有,搜索一下就一大把的. 今天遇到一个需求:将某个xml中的节点属性提取出来,然后更新数据库某一表中的字段. 思路: 解析XML,获取所有的节点属性 –> 循环节点集合,获取对应的属性 –> 拼接sql字符串存入一数组 –> 将数组转为字符串保存于某一文件中 这里使用了xpath,在写代码的过程中遇到两个问题: 1.xml的史路径属性为D:\xx\-时load不
-
Django 浅谈根据配置生成SQL语句的问题
想要根据django中的模型和配置生成SQL语句,需要先进行一定的设置: 首先需要在你的app文件夹中进入setting.py文件,里面有一个DATABASES,进行设置数据库的配置信息: DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE': 'django.db.backends.mysql',
-
如何利用python脚本自动部署k8s
目录 一.准备 二.编辑脚本 1.k8s.sh 2.k8s_install.py 三.配置ssh免密 四.下载python3和git 五.执行脚本 六.成功 七.总结 一.准备 通过之前在Ubuntu18.04上手动部署过k8s之后,尝试用python脚本进行自动化部署 这次用的是三台centos7的虚拟机,一台作为master执行脚本,两台作为node节点 三台机器都配置好静态IP,可以参考之前的在centos 7中安装配置k8s集群的步骤详解 二.编辑脚本 1.k8s.sh 放在/root下
随机推荐
- python中模块的__all__属性详解
- URL编码表一览(推荐收藏)
- js验证表单大全
- js点击页面其它地方将某个显示的DIV隐藏
- Bootstrap Table 删除和批量删除
- js性能优化 如何更快速加载你的JavaScript页面
- oracle表空单清理常用代码段整理
- 用js写的一个路由(简单实例)
- 使用一个for循环将N*N的二维数组的所有值置1实现方法
- js实现表单提交后不重新刷新当前页面
- Spring Boot集成Redis实现缓存机制(从零开始学Spring Boot)
- Javascript图像处理—为矩阵添加常用方法
- Linux命令行和shell脚本编程宝典 Richard Blum
- 分享28款免费实用的 JQuery 图片和内容滑块插件
- JS防止用户多次提交的简单代码
- Android开发之merge结合include优化布局
- 用XML+FSO+JS实现服务器端文件的
- C#邮件定时群发工具Atilia用法实例
- Android仿直播特效之点赞飘心效果
- PHP receiveMail实现收邮件功能
其他
- 正则实现每四位字符后面有空格
- from表单传递map类型数据、
- keras 预测 损失函数
- phpstorm最新激活码2021.6.21
- centos7无法打开并写入文件
- vue 读取本地json文件
- laravel orm 获取单列
- golang ldap同步
- python pip无法升级
- mybatis 一对多 分页
- vue3获取body
- vs准备安装组件闪退
- el-tree 高度自适应满屏
- python求频域特征
- R语言tar怎么解压
- shell判断文件扩展名
- js筛选汉字拼音首字母
- vue3 hooks 中怎么定义公共的方法
- java 读取JSON 文件内容乱码
- C map里面存指针是不是要快一点