• 常用的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

    为这列定义默认值

    常用的SQLAlchemy关系选项

    选项名

    说明

    backref

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

    primaryjoin

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

    uselist

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

    order_by

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

    secondary

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

    secondaryjoin

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

     

    --------------------- 本文来自 ajiong314 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/weixin_41896508/article/details/80772238?utm_source=copy 

  • 相关阅读:
    win32com操作word(3):导入VBA常量
    win32com操作word(2):常用用法
    win32com操作word(1):几个重要的对象(28.35)
    文件操作:os模块与os.path模块
    python上下文管理器
    OpenStack基础知识-单元测试工具介绍
    python测试模块-pytest介绍
    Python包管理工具setuptools详解及entry point
    OpenStack基础知识-项目打包的步骤
    OpenStack基础知识-打包知识点
  • 原文地址:https://www.cnblogs.com/hedianzhan/p/9749367.html
Copyright © 2020-2023  润新知