SQLAlchemy

Posted 被嫌弃的胖子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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查询数据

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

SQLAlchemy

SqlAlchemy ORM

Flask数据库

数据库统一API--SQLAlchemy

重构 Flask 服务端项目对于 SQL 的配置使用和延迟的请求回调巧妙设计运用

2Python全栈之路系列之SQLAchemy