• SQLAlchemy(常用的SQLAlchemy列选项)


     

    常用的SQLAlchemy列选项

    类型名

    python中类型

    说明

    Integer

    int

    普通整数,一般是32位

    SmallInteger

    int

    取值范围小的整数,一般是16位

    BigInteger

    int或long

    不限制精度的整数

    Float

    float

    浮点数

    Numeric

    decimal.Decimal

    普通整数,一般是32位

    String

    str

    变长字符串

    Text

    str

    变长字符串,对较长或不限长度的字符串做了优化

    Unicode

    unicode

    变长Unicode字符串

    UnicodeText

    unicode

    变长Unicode字符串,对较长或不限长度的字符串做了优化

    Boolean

    bool

    布尔值

    Date

    datetime.date

    时间

    Time

    datetime.datetime

    日期和时间

    LargeBinary

    str

    二进制文件

    常用的SQLAlchemy关系选项

    选项名

    说明

    primary_key

    如果为True,代表表的主键

    unique

    如果为True,代表这列不允许出现重复的值

    index

    如果为True,为这列创建索引,提高查询效率

    nullable

    如果为True,允许有空值,如果为False,不允许有空值

    default

    为这列定义默认值

     

    选项名

    说明

    backref

    在关系的另一模型中添加反向引用

    primaryjoin

    明确指定两个模型之间使用的联结条件

    uselist

    如果为False,不使用列表,而使用标量值

    order_by

    指定关系中记录的排序方式

    secondary

    指定多对多中记录的排序方式

    secondaryjoin

    SQLAlchemy中无法自行决定时,指定多对多关系中的二级联结条件

  • 相关阅读:
    《构建之法》前三章读后感--软件工程
    复利计算--web版--总结--软件工程
    利率计算v2.0--web版--软件工程
    <更新日期03-31-2016> 复利计算5.0 <已改进>
    0302随笔
    有限自动机的构造与识别
    评论
    C语言文法
    词法分析 after Coding
    词法分析
  • 原文地址:https://www.cnblogs.com/xintiao-/p/10376708.html
Copyright © 2020-2023  润新知