9-2 Python-ORM实战
Date: 2021-05-26
Author: SunnyChou
什么是ORM?
ORM(object relational mapping), 就是对象关系映射,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言。
ORM作用: 对象模型(类) 《====》 关系模型 进行关联
用户只需要操作类就可以实现操作数据库
ORM 相当于把数据库也实例化,在代码操作mysql中级又加了orm这一层。
ORM 的优点:
- 隐藏了数据访问细节,“封闭”的通用数据库交互,ORM的核心。他使得我们的通用数据库交互变得简单易行,并且完全不用考虑该死的SQL语句。快速开发,由此而来。
- ORM使我们构造固化数据结构变得简单易行。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1eXuNc1A-1665382989598)(orm.png)]
sqlalchemy
在Python中,最有名的ORM框架是SQLAlchemy。用户包括openstack\Dropbox等知名公司或应用.
安装依赖库:
pip install pymysql</