27 lines
773 B
Python
27 lines
773 B
Python
import pymysql
|
|
import snowflake
|
|
from faker import Faker
|
|
fake = Faker('zh_CN')
|
|
import random
|
|
# 创建数据库连接
|
|
conn = pymysql.connect(
|
|
host='11.1.1.5',
|
|
user='root',
|
|
password='@HXYD1109mysql',
|
|
database='school_server',
|
|
charset='utf8'
|
|
)
|
|
# 创建游标对象
|
|
cursor = conn.cursor()
|
|
def create_table(cursor,result):
|
|
|
|
data = []
|
|
for i in result:
|
|
list_list = list(i)
|
|
des=cursor.description # 获取表详情,字段名,长度,属性等
|
|
t = ",".join([item[0] for item in des])
|
|
table_head = t.split(',') # # 查询表列名 用,分割
|
|
|
|
dict_result = dict(zip(table_head, list_list)) # 打包为元组的列表 再转换为字典
|
|
data.append(dict_result) # 将字典添加到list_result中
|
|
return data |