标签:cur 批量 python 创建 tablename num 及表 sql print
# 导入pymysql
import pymysql
# 创建连接
con = pymysql.connect(host="localhost", user="root", password="123456", database="howk", port=3306)
# 创建游标对象
cur = con.cursor()
# 编写创建表的sql
for num in range(21, 23):
# print (num)
tablename = "user" + str(num)
print(tablename)
# sql = "CREATE TABLE %s (col1 INT PRIMARY KEY NOT NULL,nane varchar(300) )" % tablename
sql = "CREATE TABLE %s (userid int(4) primary key not null auto_increment,name varchar(300) )" % tablename
try:
# 执行创建表的sql
cur.execute(sql)
import time
time.sleep(1)
for i in range(1,10):
sql = 'insert into %s (name) values("name%s")'%(tablename,i)
cur.execute(sql) # 第二个参数可以是元组也可以是列表
con.commit()
print("创建表成功")
except Exception as e:
print(e)
print("创建表失败")
# for num in range(14, 15):
cur.close()
# 关闭数据库连接
con.close()
标签:cur,批量,python,创建,tablename,num,及表,sql,print 来源: https://www.cnblogs.com/ZhiXiaoBbai/p/16285012.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。