使用 python对mysql数据库进行操作 简简单单造数据

python的一些安装与配置这里就不罗嗦了,要想造数据首先要导入pymysql

1-3主要讲述批量造数据,4之后为操作mysql进新增删改查

1、使用python连接mysql

import pymysql

db = pymysql.connect(host="192.XXX.XXX.XXX",
user="XXX",
password="XXXXX",
database="XXXX",
port=XXXX)
print("连接成功")

#创建游标
conn = db.cursor()

2、创建sql语句

##cs_01表sql插入语句
XXX_sql = """
    INSERT INTO `cs_01`(`autoseq`,`type_id`,`title`,`content`,`photos`,`status`,`update_by`,`create_time`,`update_time`,`del`) VALUES
    ('{}', '{}', '你好', '你好', '1', '1', '1', '2022-06-27 09:44:11', '2022-07-08 13:15:28', '0');
"""
##cs_02表sql插入语句
XXX_spec_sql = """
    INSERT INTO `cs_02`(`autoseq`,`type_id`,`title`,`content`,`photos`,`status`,`update_by`,`create_time`,`update_time`,`del`) VALUES
    ('{}', '2', '我好{}', '我好', '1', '1', '1', '2022-06-27 09:44:11', '2022-07-08 13:15:28', '0');
"""

3、for循环进行插入

XXX_id_start = 1000
for i in range(100000):
XXX_id = XXX_id_start + i
print("i = {} XXX_id = {}".format(i,XXX_id)

# gfd_cs表批量新增数据
sql = XXX_sql.format(XXX_id,XXX_id)
conn.execute(sql)#执行sql语句
    #gfd_cs_02表批量新增数据
sql_X = XXX_spec_sql.format(XXX_id,XXX_id)
conn.execute(sql_X) #执行sql语句
  #提交数据
db.commit()
#关闭游标
conn.close()
#关闭连接
db.close()

4、sql删除操作

def delt(autoseq):
delete_emp_sql = "delete from gfd_cs_02 where autoseq = {}"
sql_XXX= delete_emp_sql.format(autoseq)
conn.execute(sql_XXX)
db.commit()
print("成功")
delt(XXX)

4、sql更改操作

def delt_updata(autoseq):
updata_sql = "update gfd_cs set title = 666 where autoseq = {}"
sql_XXX= updata_sql.format(autoseq)
conn.execute(sql_XXX)
db.commit()
print("成功")
delt_updata(100)

 

posted @ 2022-11-15 17:37  ganfd  阅读(178)  评论(0编辑  收藏  举报