首先大家了解一下什么是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信息的地方。