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()
py之資料庫操作
import pymysql1.連線資料庫 host user passwd charset conn pymysql.connect host localhost user root password redhat db westos charset utf8 2.建立游標物件 cur conn....
python 入門教程(操作mysql資料庫)
pymsql是python中操作mysql的模組,其使用方法和mysqldb幾乎相同。但目前pymysql支援python3.x,而mysqldb不支援3.x版本。進入 cmd 輸入 pip install pymysql 回車等待安裝完成 import pymysql 匯入 pymysql 如果編...
訪問資料庫(廖py)
標籤 空格分隔 mysql sqlite 當我們需要儲存自己定義的儲存格式的時候,比如成績單 姓名成績 aaa95 bbb21 可以使用文字進行儲存,或者使用json格式儲存檔案。但是這種方法並不便捷,查詢和新增時都不能滿足要求。因此使用資料庫 database 專門集中儲存和查詢的軟體,可以通過條...