sqlalchemy常见数据类型及配置


类型名称 python类型 描述
Integer int 常规整形,通常为32位
SmallInteger int 短整形,通常为16位
BigInteger int或long 精度不受限整形
Float float 浮点数
Numeric decimal.Decimal 定点数
String str 可变长度字符串
Text str 可变长度字符串,适合大量文本
Unicode unicode 可变长度Unicode字符串
Boolean bool 布尔型
Date datetime.date 日期类型
Time datetime.time 时间类型
Interval datetime.timedelta 时间间隔
Enum str 字符列表
PickleType 任意Python对象 自动Pickle序列化
LargeBinary str 二进制

可选参数 描述

  • primarykey

    如果设置为True,则为该列表的主键

  • unique

    如果设置为True,该列不允许相同值

  • index

    如果设置为True,为该列创建索引,查询效率会更高

  • nullable

    如果设置为True,该列允许为空。如果设置为False,该列不允许空值

  • default

    定义该列的默认值

作者: honmaple
链接: https://honmaple.me/articles/2016/07/sqlalchemy常见数据类型及配置.html
版权: 知识共享署名-非商业性使用-相同方式共享4.0国际许可协议
wechat