前言
今天我們來學習一下如何運用Python連接數據庫,以及讀寫數據庫的操作。
一:連接數據庫並讀取數據,代碼如下
import pymysql #導入數據操作的庫 #連接數據庫 db=pymysql.connect( host='localhost', user='root', password='123456', database='babyplan', charset='utf8' ) #定義游標 c=db.cursor() #執行SQL命令 c.execute("select *from userinfo") #獲取userinfo表的第一條數據 #record=c.fetchone() #print(record) #獲取userinfo表所有數據方法一 ''' record=c.fetchall() print(record) ''' #獲取userinfo表所有數據方法二 ''' for i in range(c.rowcount): record=c.fetchone() print(record) ''' #關閉數據庫 db.close()
運行的結果如下:
二:往數據庫插入數據
import pymysql #導入數據操作的庫 #連接數據庫 db=pymysql.connect( host='localhost', user='root', password='123456', database='babyplan', charset='utf8' ) #定義游標 c=db.cursor() c.execute("INSERT INTO usertype(uTypeId,uTypeName)VALUES(4,'綠鑽用戶')") db.commit()
運行的結果如下:
假如要插入10條數據呢?使用for循環即可
for x in range(10): c.execute(f"INSERT INTO usertype(uTypeName)VALUES('綠鑽用戶{x+1}')") db.commit()
運行的結果如下: