def random_sql():
'''
封装一个能创建1024个不同字段的表
:return:
'''
res = 'username'
new=[]
for i in range(1024):
res1 = res + str(i)
# print(res1)
new.append((res1 + " VARCHAR(255),"))
sql = "create table data(" + ''.join(new).rstrip(",") + ")"
return(sql)
print(random_sql())
连接
import pymysql
db = pymysql.connect(
host="localhost", # 默认用主机名或者IP地址
port=3306,
user="root", # 默认用户名
password="123456", # mysql密码
database='student', # 库名
charset='utf8' # 编码方式
)
# # 获取游标 承载结果
mycursor = db.cursor()
# 创建所要求的表
mycursor.execute(random_sql())
# 在表里面插入数据
sql = "insert into data (username)values('xiaoli')"
mycursor.fetchall()
# # 关闭数据库
mydb.close()