色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Python對SQL操作都需要什么?代碼有哪些?

李中冰2年前11瀏覽0評論

以前回答過這個問題,這里再總結一下,以mysql數據庫為例,介紹2種python操作SQL的方式,一種是原生態pymysql操作,一種是借助SQLAlchemy框架,下面我簡單介紹一下這2種方式,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

為了更好地說明問題,這里新建了一個student數據表,主要內容如下:

1.pymysql:這個是最基本的操作mysql數據庫的方式,基本流程是連接數據庫,獲取游標,再執行SQL語句,返回執行結果,主要步驟及截圖如下:

  • 安裝pymysql,這里直接在cmd窗口輸入命令“pipinstallpymysql”就行:

  • 查詢數據庫,主要代碼如下,很簡單:

程序運行截圖如下:

  • 更新數據(包括增加、修改、刪除數據),基本方式一下,唯一注意的是,在執行完相關SQL操作后,需要commit數據庫,不然數據庫不會更新:

程序運行截圖如下:

2.SQLAlchemy:這個是python下的一個ORM框架,支持主流的數據庫的操作,包括mysql,sqlite,Qracle,SQLServer等,簡單易學,使用簡單,下面我簡單介紹一下使用過程:

  • 安裝SQLAlchemy,這個直接輸入命令“pipinstallsqlalchemy”就行:

  • 連接數據庫,代碼如下(這里需要將pymysql當mysqldb使用才行):

  • 定義Student類,對應student數據表,代碼如下:

  • 查詢數據:

程序截圖:

  • 增加數據(記住commit提交):

程序截圖:

  • 修改數據(記住commit提交):

程序截圖:

  • 刪除數據(記住commit提交):

程序截圖:

至此,我們就完成了python對SQL的操作,包括基本的pymysql和框架sqlalchemy。總的來說,這2種方式都很簡單,基本流程和代碼都不難,只要一定的SQL和python基礎,熟悉一下相關代碼和示例,很快就能掌握對SQL的操作,網上也有相關教程和資料,感興趣的可以搜一下,希望以上分享的內容能對有所幫助吧。