在工作用有時候需要批量造測試資料;手工造太麻煩了,可以通過python批量插入表資料
'''批量插入sql語句
'''import
pymysql,string,random,time
defconnet_mysql():
try:
db=pymysql.connect(host='
192.168.31.103
',user='
root
',password='
123456',
db='
test
',port=3306)
except
exception as e:
print('
資料庫連線失敗
',e)
return
dbdef
insert_data(id,username,password):
db=connet_mysql()
cursor=db.cursor()
sql_1='
insert into user_test(id,user,password)values (%s,%s,%s)
'sql_2='
select * from user_test
'params=(id,username,password)
cursor.execute(sql_1,params)
cursor.execute(sql_2)
db.commit()
all=cursor.fetchall()#
通過游標,獲取查詢內容
(all)
definfo():
str_1d=string.digits
str_2a=string.ascii_letters
str_3=str_1d+str_2a
for i in range(501,601):
id=i
username='
user
'+str(i)
password=''.join(random.sample(str_3,6))
insert_data(id,username,password)
if__name__ == '
__main__':
info()
mysql批量插入資料 MySQL中批量插入資料
例1 方法一 sql語句操作 delimiter 以delimiter來標記用 表示儲存過程結束 create procedure pre 建立pre 儲存方法 begin declare i int 定義i變數 set i 2 while i 53 do insert into lineinfo ...
python 多執行緒佇列任務往mysql寫資料
import pymysql import threading import re import time from queue import queue from dbutils.pooleddb import pooleddb class threadinsert object def init...
往MySQL中插入資料
1 使用asp.net畫出如下介面 2 圖一的 如下 using mysql.data.mysqlclient using system using system.collections.generic using system.linq using system.web using system....