Python之ORM框架怎么使用

发布时间:2022-06-13 15:33:32 作者:iii
来源:亿速云 阅读:247

本文小编为大家详细介绍“Python之ORM框架怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python之ORM框架怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一、Python语言中有哪些常用的ORM框架以及它们的区别

在Python语言中主要有以下两个常用的ORM框架:

它们俩的区别:

二、使用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到底是什么呢?

  
table -> class表映射为类
row -> object行映射为实例
column -> property字段映射为属性

读到这里,这篇“Python之ORM框架怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. Django ORM框架
  2. 如何使用Python ORM框架Peewee

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python orm

上一篇:win10以太网无internet怎么解决

下一篇:Entity Framework如何使用ObjectContext类

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》