{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

如何利用Python對SQL操作?

heartFollowerheartFollower 回答0 收藏1
收藏問題

1條回答

Tony_Zby

Tony_Zby

回答于2022-06-28 13:56

這里介紹一種操作SQL的方式—SQLAlchemy,python中常用的ORM框架,支持各種主流的數據庫,包括SQLite,MySQL,PostgreSQL,Oracle,SQL Server等,簡單易學,操作簡單,下面我簡單介紹一下SQLAlchemy的安裝和使用,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

為了方便演示,這里新建了一個student數據表,主要有id,name,age,address這4個字段(MySQL數據庫),如下:

1.安裝SQLAlchemy,這個直接在cmd窗口輸入命令“pip install sqlalchemy”,如下:

2.安裝成功后,我們就可以進行SQL操作了,主要是增刪改查,代碼及截圖如下:

  • 創建連接,會話對象及基類,這里需要注意的是SQLAlchemy基于python2.x的MySQLdb,如果python3.x需要使用的話,需將pymysql轉MySQLdb使用,代碼如下:

  • 接著就是定義Student類,這個其實很簡單,對照著student數據表結構定義就行,__repr__函數對查詢的數據進行規整一下,如下:

  • 查詢數據,這里先連接數據庫,再利用filter(all所有數據)函數過濾一下數據,類似sql中的where查詢:

程序運行截圖如下:

  • 增加數據,增加后,需要commit提交數據庫,代碼如下:

數據表截圖如下,已經成功增加數據:

  • 修改數據,與上面類似,也需要commit提交,代碼如下:

程序運行截圖如下:

  • 刪除數據,同上,根據id刪除,代碼如下:

程序運行截圖如下,已經成功刪除數據:

至此,我們就完成了利用SQLAlchemy對SQL數據的操作。總的來說,整個過程不難,只要熟悉一下相關代碼,很快就能掌握的,當然,你也可以利用最基本的包進行SQL操作,像pymysql等,這里我就不贅述了,相關問題我也回答過,可以看看我以前的回答,網上也有相關資料可供參考,希望以上分享的內容能對你有所幫助吧。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<