上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 144 下一页
摘要: 前言 一对多和多对一关系 一对多关系 一对多关系表设计,一个Parent类关联多个Child类 from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import create_engine, Column, 阅读全文
posted @ 2022-08-19 20:02 上海-悠悠 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 前言 SQLAlchemy 使用query查询的时,可以使用filter()和filter_by() 过滤条件。 filter_by() 参数直接用属性名,比较用一个= filter() 参数 用类名.属性名,比较用 == filter_by() 语法 filter_by() 源码如下 def fi 阅读全文
posted @ 2022-07-17 16:26 上海-悠悠 阅读(2286) 评论(0) 推荐(0) 编辑
摘要: 前言 在表里面一般会设置创建时间和更新时间,创建时间是数据写入时候的时间,更新时间是表的数据有更新,自动获取当前时间。 onupdate 是在更新时执行该方法,一般用在更新时间字段上。 DateTime 日期时间 Column 字段设置 DateTime 日期时间类型 from sqlalchemy 阅读全文
posted @ 2022-07-16 16:27 上海-悠悠 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 前言 Column 对应表里面的每个字段 Column常用参数 第一个参数传数据类型,sqlalchemy常用数据类型: | 参数 | 类型| | -- | -- | |String |字符类型,使用时需要指定长度,区别于Text类型| |Text | 文本类型| |LONGTEXT | 长文本类型 阅读全文
posted @ 2022-07-16 15:47 上海-悠悠 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 前言 relationship 函数是 sqlalchemy对关系之间提供的一种便利的调用方式, backref参数则对关系提供反向引用的声明。 在最新版本的sqlalchemy中对relationship引进了back_populates参数, 两个参数的效果完全一致。 backref 和 bac 阅读全文
posted @ 2022-07-16 10:24 上海-悠悠 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 前言 表之间一对一关系 foreign key (外键) 父表类中通过 relationship() 方法来引用子表的类集合 在子表类中通过 foreign key (外键)引用父表类 from sqlalchemy.ext.declarative import declarative_base f 阅读全文
posted @ 2022-07-16 09:55 上海-悠悠 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 前言 如果数据库中的表已经存在了,我们只想通过 SQLAlchemy 操作数据库表的数据,不需要建表。 这时可以不用一个个声明每个字段类型,可以用第三方包 sqlacodegen 自动生成 model 模型代码。 sqlacodegen 安装 使用pip安装对应包 pip install sqlac 阅读全文
posted @ 2022-07-14 16:30 上海-悠悠 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 前言 SQLAlchemy 使用 query() 方法查询数据 创建模型 接着前面一篇创建的模型 from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import create_engine, Column, 阅读全文
posted @ 2022-07-14 11:27 上海-悠悠 阅读(2328) 评论(0) 推荐(0) 编辑
摘要: 前言 SQLAlchemy采用简单的Python语言,提供高效和高性能的数据库访问,实现了完整的企业级持久模型。 它提供了SQL工具包和ORM(对象关系映射)工具,类似于Django 自带的 ORM 框架操作数据库。 官方文档地址https://docs.sqlalchemy.org/en/14/o 阅读全文
posted @ 2022-07-13 22:14 上海-悠悠 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 前言 给定一个已排序的非重复整数数组和一个目标值,如果找到目标,则返回索引。如果不是,返回索引按顺序插入时的位置。 题目 给定一个已排序的非重复整数数组和一个目标值,如果找到目标,则返回索引。如果不是,返回索引按顺序插入时的位置。 (用二分法查找解决) 示例 1: 输入: [1,3,5,6], 5 阅读全文
posted @ 2022-07-12 22:29 上海-悠悠 阅读(728) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 144 下一页