首页后端开发Pythonpython的sqlalchemy是做什么的

python的sqlalchemy是做什么的

时间2023-06-08 18:31:02发布访客分类Python浏览220
导读:python的sqlalchemy是做什么的?首先我们了解一下什么是SQLAlchemy:SQLAlchemy是一种对象关系映射模型(Object Relation Mapper)我们简称为ORM;它展现的是一种将用户定义的python中的...

python的sqlalchemy是做什么的?

首先我们了解一下什么是SQLAlchemy:

SQLAlchemy是一种对象关系映射模型(Object Relation Mapper)我们简称为ORM;

它展现的是一种将用户定义的python中的类映射到数据库中表的方法。类的实例,就相当于表里面的数据。换言之,就是让我们从SQL的语句中出来,只要按着python的语法来写,它会自动转换为相对应的SQL语句。

python中的类---------数据中的表

python当中的类的属性--------表中的字段

python里面类的实例----------表中的行

Python中的ORM框架:

SQLAlchemy是pythonorm框架中的一种实现。

下面来说一下Python当中SQLAlchemy的使用

(1)所有的数据库操作,我们要先创建一个链接。告诉我们的代码,连到我们数据库的路径:

create_engine的可以选择的参数很多,有几个比较常用的:

echo:True的时候,会打印所有的状态变化,包括展缓的SQL语句。一般在生产的环境里面,我们是把它设置为Flase的。

max_overflow:允许连接到数据库的最大连接数。

(2)创建一个声明类,映射到表的关系

这里

(3)定义我们的python类---> 数据库中的表

这里要注意的是:每个类一定要有_tablename_也就是名字。

(4)创建数据

根据之前定义的元数据,就可以创建出我们想要得到的数据表了;

有关sqlalchemy的示例和源码还有很多,这里是传智播客一个专业的你可以获取IT信息的地方。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python的sqlalchemy是做什么的
本文地址: https://pptw.com/jishu/67204.html
20岁出头的程序员该如何学习未来才不会迷茫 python中实现多次选择的语句是

游客 回复需填写必要信息