SQLAlchemy

转自:https://www.cnblogs.com/zhangqing979797/p/10376544.html

今天来聊一聊 Python 的 ORM 框架 SQLAlchemy 有些同学已经听说过这个框架的大名了,也听说了 SQLAlchemy 没有 Django 的 Models 好用

我在这里官宣辟谣一下啊, Models 紧紧只是配置和使用比较简单(这特么就是废话),因为他是Django自带的ORM框架,也正是因为是Django原生的,所以兼容性远远不如SQLAlchemy

真正算得上全面的ORM框架必然是我们的SQLAlchemy ORM框架,它可以在任何使用SQL查询时使用

当然了,无论是使用什么ORM框架,都是为了方便不熟练数据库的同学使用的,我个人还是比较推崇原生 SQL ,也建议每位同学攻克 SQL 的难关

废话不多说,我们来看一下 SQLAlchemy 如何使用:

1.创建数据表

2.增删改查操作

2.1.增加数据

2.2.查询数据

2.3.修改数据

2.4.删除数据

2.5.搞基!高级版查询操作

2.6.高级修改数据操作

3.一对多的操作 : ForeignKey

3.1.创建数据表及关系relationship:

3.2.基于relationship增加数据

3.3.基于relationship查询数据

3.4.更新数据

3.5.删除数据

4.多对多 : ManyToMany

4.1.创建表及关系

4.2.基于relationship增加数据

4.3.基于relationship查询数据

原文地址:https://www.cnblogs.com/qq849784670/p/10380976.html