Python數據庫讀寫


前言

今天我們來學習一下如何運用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()

運行的結果如下:


免責聲明!

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



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