美文网首页
SQLAlchemy列类型和选项、关系选项

SQLAlchemy列类型和选项、关系选项

作者: 星星在线 | 来源:发表于2020-02-29 11:50 被阅读0次

SQLAlchemy列类型

类型名 Python类型 说明
Integer int 普通整数,一般是32位
SmallInteger int 取值范围
BigInteger int或long 不限制精度的整数
Float float 浮点数
Numeric decimal.Decimal 定点数
String str 变长字符串
Text str 变长字符串,对较长或不限长度的字符串做了优化
Unicode unicode 变长Unicode字符串
UnicodeText unicode 变长Unicode字符串,对较长或不限长度的字符串做了优化
Boolean bool 布尔值
Date datetime.date 日期
Time datetime.time 时间
DateTime datetime.datetime 日期和时间
Interval datetime.timedelta 时间间隔
Enum str 一组字符串
PickleType 任何Python对象 自动使用Pickle序列号
LargeBinary str 二进制文件

SQLAlchemy列选项

选项名 说明
primary_key 如果设为True,这列就是表的主键
unique 如果设为True,这列不允许出现重复的值
index 如果设为True,这列创建索引,提升查询效率
nullable 如果设为True,这列允许使用空值;如果设为False,这列不允许使用空值
default 为这列定义默认值

SQLAlchemy关系选项

选项名 说明
backref 在关系的另一个模型中添加反向引用
primaryjoin 明确指定两个模型之间使用的联结条件。只在模棱两可的关系中需要指定
lazy 指定如何加载相关记录。可选值有select(首次访问时按需加载)、immediate(源对象加载后就加载)、joined(加载记录,但使用联结)、subquery(立即加载,但使用子查询)、noload(永不加载)和dynamic(不加载记录,但提供加载记录的查询)
uselist 如果设为False,不适用列表,而使用标量值
order_by 指定关系记录的排序方式
secondary 指定多对多关系中关系表的名字
secondaryjoin SQLAlchemy无法自行决定时,指定多对多关系中的二级联结条件

相关文章

  • SQLAlchemy列类型和选项、关系选项

    SQLAlchemy列类型 类型名Python类型说明Integerint普通整数,一般是32位SmallInte...

  • Flask中常见的SQLAlchemy字段类型和列、关系选项

    常用的 SQLAlchemy 字段类型 常用的 SQLAlchemy 列选项 常用的 SQLAlchemy 关系选...

  • flask_sqlalchemy__column类型

    最常用的SQLAlchemy列类型 最常使用的SQLAlchemy列选项

  • Flask-SQLAlchemy

    一、Flask的数据库设置 二、SQLAlchemy字段类型 三、SQLAlchemy列选项 四、SQLAlche...

  • SQLAlchemy

    1、SQLAlchemy最常用的配置选项: 2、SQLAlchemy支持字段类型有: 更多SQLALchemy内容

  • nano 命令手册

    nano 用法: nano [选项] [[+行,列] 文件名]... 选项 GNU 长选项 意义 -h, -? -...

  • 2018-09-09

    1、create table选项1、指定列选项:default、comment2、指定表选项:engine、aut...

  • 数据库系统复习题-第2章关系数据库

    客观题 下面的选项不是关系数据库基本特征的是( )。A. 不同的列应有不同的数据类型B. 不同的列应有不同的...

  • 0.介绍

    选项基础:介绍 选项基础:什么是期权? 选项基础:为什么使用期权? 选项基础:期权如何工作 选项基础:期权的类型 ...

  • 还是pq吧

    powerQuery多表合并,并且结合自定义列,和数据透视的功能,列透视---高级选项--选择聚合的函数类型。能解...

网友评论

      本文标题:SQLAlchemy列类型和选项、关系选项

      本文链接:https://www.haomeiwen.com/subject/amzuhhtx.html