上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 71 下一页
摘要: 准备工作 配置数据 创建迁移文件并映射到数据库 增加字段 删除字段 阅读全文
posted @ 2019-11-10 22:20 向前走。 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 常用命令:1、init:创建一个alembic仓库2、reversion:创建一个新的版本3、--autogenerate:自动将当前模型的修改,生成迁移脚本4、-m:message,可以记录本次迁移做了哪些修改,5、upgrade:将指定版本的迁移文件映射到数据库中,会执行版本文件中的upgrad 阅读全文
posted @ 2019-11-10 21:53 向前走。 阅读(1899) 评论(0) 推荐(0) 编辑
摘要: 在一般情况下,如果修改了模型,如增加或者删除了字段,SQLAlchemy是不会更新的,这就需要使用alembic来实现 使用alembic步骤:一:定义好模型二:使用alembic创建一个仓库:alembic init 仓库名三:修改配置文件 1、在alembic.ini中,给SQLAlchemy. 阅读全文
posted @ 2019-11-10 20:44 向前走。 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 一:连接数据库1、安装:pip install flask-sqlalchemy2、将数据库信息更新到app.config['SQLALCHEMY_DATABASE_URI']3、使用flask_sqlalchemy.SQLAlchemy这个类定义一个对象,并将app传进去:db = SQLAlch 阅读全文
posted @ 2019-11-10 17:09 向前走。 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 子查询让多个查询变成一个查询,只需要查找一次数据库,性能相对来讲更高效,不用写多个SQL语句就可以实现一些复杂的查询,在SQLAlchemy中要实现一个子查询,应该使用以下步骤:1、将子查询按照传统方式写好查询代码,然后在query对象后面执行subquery(),将这个查询变成子查询2、在子查询中 阅读全文
posted @ 2019-11-10 15:30 向前走。 阅读(3165) 评论(0) 推荐(0) 编辑
摘要: 准备工作 from datetime import datetimefrom sqlalchemy import create_engine, Column, Integer, String, DateTime, ForeignKeyfrom sqlalchemy.ext.declarative i 阅读全文
posted @ 2019-11-10 14:39 向前走。 阅读(4413) 评论(0) 推荐(0) 编辑
摘要: group_by:根据某个字段进行分组,比如想要根据年龄进行分组,再统计每一组有多少人having:对查找结果进一步过滤,类似于SQL语句的where 准备工作 from sqlalchemy import create_engine, Column, Integer, String, Float, 阅读全文
posted @ 2019-11-09 23:10 向前走。 阅读(3776) 评论(0) 推荐(0) 编辑
摘要: 懒加载在一对多,或者多对多的时候,如果要获取多的这一部分的数据的时候,通过一个relationship定义好对应关系就可以全部获取,此时获取到的数据是list,但是有时候不想获取全部数据,如果要进行数据筛选就需要遍历筛选,就比较麻烦,可以从查询返回值里面入手,比如在获取到的数据里面还要加个过滤条件, 阅读全文
posted @ 2019-11-09 22:33 向前走。 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 一:limit:限制每次查询的时候查询数据的条数二:slice:查一个区间的数据,slice(起,止)三:offset:限制查找数据的时候过滤掉前面多少条四:切片:对query对象切实获取想要的数据 准备工作 from datetime import datetimefrom sqlalchemy 阅读全文
posted @ 2019-11-09 21:34 向前走。 阅读(2055) 评论(0) 推荐(0) 编辑
摘要: SQLAlchemy实现排序有三种方式一:order_by:查询的时候使用此方式根据某个字段或模型下的属性进行排序二:模型定义的时候,指定排序方式三:一对多的时候,relationship的order_by参数 准备工作 from sqlalchemy import create_engine, C 阅读全文
posted @ 2019-11-09 17:36 向前走。 阅读(6710) 评论(0) 推荐(1) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 71 下一页