Python 批量写入sql测试数据

代码如下:

import pymysql


def write_sql():
    path = r'C:\Users\Administrator\Desktop\sql.txt'

    for i in range(1, 1001):
        str_i = str(i)
        real_name = 'test' + str_i
        phone = 1366666666 + i
        email = 'test' + str_i + '@mail.com'
        sql = "insert into sign_guest values ('{}','{}','{}','{}');".format(i, real_name, phone, email)
        with open(path,'a') as f :
            f.write(sql)
            f.write('\n')

write_sql()

分析思路:

明确需要写入数据的表结构,

将测试数据加入循环中

然后将测试数据与insert 代码合并写入text文件中

写入完成后,更改文件后缀,再进行导入

导入操作步骤:

登录sql:

 切换db:

 运行命令

 

 导入成功,

Navicat导入

数据库右键点击运行sql文件

 选择文件后点击运行

猜你喜欢

转载自www.cnblogs.com/jescs/p/12195343.html