Python 什么是ORM?

Posted Pythia丶陌乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 什么是ORM?相关的知识,希望对你有一定的参考价值。

关系映射

性能比源生sql效率略差一些

操作性更简单,快捷

 

Django的orm和sqlalchamy

区别

sqlalchamy没有django的功能全,双下划线的连表跨表操作

sqlalchamy跟接近sql语句

 

比如django更简单,比如双下划线的连表操作

sql没法生成第三表,m2m

 

共同点:

  都是类似中间操作人(中介)

  使用第三方模块,不负责链接数据库,dbapi ——pymysql mysqldb

 

sqlalchemy
  - 表操作:创建表,修改表,删除表
  - 行操作:操作表中的数据

  PS:默认不能修改表的字段,如果修改需要用的到sqlalchemy的一个组件进行修改字段

  

 



以上是关于Python 什么是ORM?的主要内容,如果未能解决你的问题,请参考以下文章

python之ORM的使用

Python元类实现ORM框架

Python常用的ORM/orm框架

Python常用的ORM/orm框架

Python常用的ORM/orm框架

Django vs SQLAlchemy:哪个 Python ORM 更好