摘要:
准备工作 配置数据 创建迁移文件并映射到数据库 增加字段 删除字段 阅读全文
摘要:
常用命令:1、init:创建一个alembic仓库2、reversion:创建一个新的版本3、--autogenerate:自动将当前模型的修改,生成迁移脚本4、-m:message,可以记录本次迁移做了哪些修改,5、upgrade:将指定版本的迁移文件映射到数据库中,会执行版本文件中的upgrad 阅读全文
摘要:
在一般情况下,如果修改了模型,如增加或者删除了字段,SQLAlchemy是不会更新的,这就需要使用alembic来实现 使用alembic步骤:一:定义好模型二:使用alembic创建一个仓库:alembic init 仓库名三:修改配置文件 1、在alembic.ini中,给SQLAlchemy. 阅读全文
摘要:
一:连接数据库1、安装:pip install flask-sqlalchemy2、将数据库信息更新到app.config['SQLALCHEMY_DATABASE_URI']3、使用flask_sqlalchemy.SQLAlchemy这个类定义一个对象,并将app传进去:db = SQLAlch 阅读全文
摘要:
子查询让多个查询变成一个查询,只需要查找一次数据库,性能相对来讲更高效,不用写多个SQL语句就可以实现一些复杂的查询,在SQLAlchemy中要实现一个子查询,应该使用以下步骤:1、将子查询按照传统方式写好查询代码,然后在query对象后面执行subquery(),将这个查询变成子查询2、在子查询中 阅读全文
摘要:
准备工作 from datetime import datetimefrom sqlalchemy import create_engine, Column, Integer, String, DateTime, ForeignKeyfrom sqlalchemy.ext.declarative i 阅读全文