国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

python如何進(jìn)行數(shù)據(jù)庫操作?

網(wǎng)友解答: 這里以mysql數(shù)據(jù)庫為例,簡單介紹一下python如何操作mysql數(shù)據(jù)庫(增刪改查),實(shí)驗(yàn)環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下:為了更好

網(wǎng)友解答:

這里以mysql數(shù)據(jù)庫為例,簡單介紹一下python如何操作mysql數(shù)據(jù)庫(增刪改查),實(shí)驗(yàn)環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下:

為了更好地說明問題,這里我新建了一個數(shù)據(jù)表student,主要有id,name,age,address這4個字段,內(nèi)容如下:

1.安裝pymysql,這個是python專門用于操作mysql數(shù)據(jù)庫的一個包,直接在cmd窗口輸入命令“pip install pymysql”就行,如下:

2.安裝成功后,我們就可以進(jìn)行數(shù)據(jù)庫的操作了,這里以數(shù)據(jù)庫的增刪改查為例,簡單介紹一下:

查詢數(shù)據(jù):這里先建立連接,需要傳入host,user,passwd,db,charset這5個參數(shù),接著就可以進(jìn)行正常的數(shù)據(jù)庫的查詢了:

程序運(yùn)行截圖如下,已經(jīng)成功獲取到數(shù)據(jù):

增加數(shù)據(jù):基本步驟與查詢數(shù)據(jù)類似,唯一的區(qū)別是,執(zhí)行完sql后,需要commit提交,不然,不能插入到數(shù)據(jù)庫中,代碼如下:

程序運(yùn)行截圖如下,已經(jīng)成功插入數(shù)據(jù)庫:

修改數(shù)據(jù):這個與上面插入的類似,也需要commit提交到數(shù)據(jù)庫,才能生效:

程序運(yùn)行截圖如下:

刪除數(shù)據(jù):與上面類似,也許commit到數(shù)據(jù)庫,才能從數(shù)據(jù)庫中刪除:

程序運(yùn)行截圖如下,已經(jīng)成功刪除數(shù)據(jù):

至此,我們就完成了數(shù)據(jù)庫的操作(增刪改查)??偟膩碚f,整個過程很簡單,連接數(shù)據(jù),然后執(zhí)行sql,再取回結(jié)果就行,sqlite等關(guān)系型數(shù)據(jù)庫類似,這我就不贅述了,感興趣的可以到網(wǎng)上搜一下相關(guān)資料,后期,熟悉基本操作后,也可以借助sqlalchemy完成數(shù)據(jù)庫的操作,也很簡單,希望以上分享的內(nèi)容能對你有所幫助吧。

網(wǎng)友解答:

Python對數(shù)據(jù)庫操作通過接口或者ORM對數(shù)據(jù)庫進(jìn)行操作。

ORM,比較有名的是SQLALchemy

SQLALchemy是一個在MIT許可下發(fā)布的開源SQLORM。它專為高效率和高性能的數(shù)據(jù)庫訪問設(shè)計(jì)的。采用數(shù)據(jù)映射模式。SQLALchemy的工作單元主要通過session中控制每個對象的生命周期。

通過接口的模式操作數(shù)據(jù)庫,比較常用的有mysqldb

MySQLdb是用于Python鏈接mysql數(shù)據(jù)庫的接品,實(shí)現(xiàn)了python數(shù)據(jù)庫API規(guī)范V2.0。

MySQLdb.connect表示連接數(shù)據(jù)庫

cursor是游標(biāo),表示使用cursor方法操作游標(biāo)

execute是具體執(zhí)行的動作,包括數(shù)據(jù)庫的增刪改操作

close表示關(guān)閉數(shù)據(jù)庫

上面主要介紹了兩種連接數(shù)據(jù)庫的方式,介紹了其中兩個比較典型的包。
標(biāo)簽: