91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python之ORM框架怎么使用

發布時間:2022-06-13 15:33:32 來源:億速云 閱讀:241 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“Python之ORM框架怎么使用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Python之ORM框架怎么使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

一、Python語言中有哪些常用的ORM框架以及它們的區別

在Python語言中主要有以下兩個常用的ORM框架:

  • SQLAlchemy

  • SQLObject

它們倆的區別:

  • SQLAlchemy框架偏向于SQL,可以靈活地提交SQL語句;

  • 而SQLObject框架更加面向對象,無法自由使用原生的SQL語句。

二、使用SQLObject框架操作MySQL數據庫

第一題提到的兩個框架都需要安裝:

pip install sqlobject

1. 創建表

# coding=utf-8
from sqlobject import *
        #                                   庫名
mysql = 'mysql://root:123456@localhost:3306/test?charset=utf8'
                                                # 用pymysql與sqlalchemy交互~
sqlhub.processConnection = connectionForURI(mysql, driver='pymysql')

class Person(SQLObject):
    class sqlmeta:
        table = 'new_persons'
    name = StringCol(length = 30)
    age = IntCol()
    address = StringCol(length = 30)
    salary = FloatCol()
# 習慣性創建一個新表之前先刪除~  (是個好習慣哦!)
try:
    Person.dropTable()
except:
    pass
Person.createTable()

使用Navicat查看:

Python之ORM框架怎么使用

2. 插入數據

Python之ORM框架怎么使用

Python之ORM框架怎么使用

使用Navicat查看: 

Python之ORM框架怎么使用

3. 修改數據

Python之ORM框架怎么使用

使用Navicat查看:

Python之ORM框架怎么使用

4. 查詢數據

Python之ORM框架怎么使用

Python之ORM框架怎么使用

刪除數據:

Python之ORM框架怎么使用

使用Navicat查看:

Python之ORM框架怎么使用

三、補充總結

首先,關于ORM簡單聊幾嘴:

對于像Python這樣的面向對象的語言來說 ,一切皆對象 ,但是我們使用的數據庫都是關系型的。 為了保證一致的使用習慣 ,我們就需要使用ORM在編程語言的對象模型和數據庫的關系模型之間建立映射關系 ,這樣我們在操作數據庫時就可以直接使用編程語言的對象模型 ,而不用使用sql語言。

而ORM到底是什么呢?

  • 英文全稱object relational mapping(對象映射關系程序)

  • 對象和關系之間的映射,讓我們可以使用面向對象的方式來操作數據庫。

  • 把任何一個sql語句都封裝成對象操作。關系模型和Python對象之間的映射如下:

  
table -> class表映射為類
row -> object行映射為實例
column -> property字段映射為屬性

讀到這里,這篇“Python之ORM框架怎么使用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太谷县| 新河县| 珠海市| 河东区| 疏附县| 大厂| 喀什市| 阜城县| 晋宁县| 辉县市| 兴隆县| 西林县| 五台县| 凯里市| 周宁县| 巴马| 七台河市| 阿图什市| 乌审旗| 揭东县| 大竹县| 汾西县| 二连浩特市| 鄂伦春自治旗| 张掖市| 丰原市| 扶风县| 稷山县| 宜城市| 云林县| 兰坪| 林州市| 德庆县| 弋阳县| 阿坝县| 汝城县| 青岛市| 宣城市| 洱源县| 枣庄市| 镇雄县|