python資料庫操作

2021-09-26 14:46:17 字數 1441 閱讀 6233

python支援很多資料庫的操作,mysql應用最廣發,所以本文詳細介紹mysql的操作方法,其他資料庫類似。

由於現在python2.x的會被淘汰,所以只支援2.x版本的mysqldb就不介紹了,這次我們來介紹pymysql,它是支援3.x的。

首先在cmd裡安裝pymysql

pip install pymysql
在進入python測試匯入pymysql

python

import pymysql

如果沒有出錯,就是安裝成功

然後鏈結資料庫

import pymysql

con=pymysql.connect(

host=」資料庫位址」,

user=」使用者名稱」,

password=」密碼」,

database=」資料庫名」,

charset=」utf-8」

)

獲取操作游標

cur=con.cursor()
執行後,返回結果預設使用元組顯示,如果想變成字典

cur=con.cursor(cursor=pymysql.cursors.dictcursor)
編寫sql操作語句

sql=」select * from user」

try:

cur.execute(sql)

results=cur.fetchall()

print(「id」,」name」,」password」)

for row in results:

id=row[0]

name=row[1]

password=[2]

print(id,name,password)

except exception as e:

raise e

finally:

cur.close()

con.close()

修改更新資料

sql_updata=」updata user set username=』%s』 where id=%d」

cur.execute(sql_updata % (「xiongda」,3))

增加多條資料

sql_duo=」insert into userinfo(name,password) values(%s,%s);」

data1=[('july', '147'),('june', '258'),('marin', '369')]

cur.executemany(sql, data)

涉及寫操作要注意提交

con.commit()

python 資料庫操作

例子1 建立乙個資料庫 coding utf 8 中文注釋 import mysqldb 建立和資料庫系統的連線 conn mysqldb.connect host localhost user root passwd 獲取操作游標 cursor conn.cursor 執行sql,建立乙個資料庫 ...

Python資料庫操作

我們之前接觸過的儲存資料的方式都是 1.字串 2.列表 3.元組 4.字典 以上方式其實是屬於同一種方式,即將資料儲存在記憶體中 實際在開發過程中,資料儲存主要有三種形式 1.將資料儲存到記憶體中 優點 使用方便,讀寫速度快 缺點 程式關閉的時候,記憶體會釋放,資料會消失 2.將資料寫入到檔案中 優...

Python資料庫操作

定義 資料庫是儲存資料的倉庫,按照一定的資料模型進行組織 描述和儲存。可以以最大的程度減少冗餘度。資料庫管理系統的分類 常用的資料庫模型 支援的型別 null integer real text blob py對應的型別 none int float str bytes sqlite3模組 該模組定...