Python 批量寫入sql測試數據


代碼如下:

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文件

 選擇文件后點擊運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM