sqlalchemy常见数据类型及配置


类型名称python类型描述
Integerint常规整形,通常为32位
SmallIntegerint短整形,通常为16位
BigIntegerint或long精度不受限整形
Floatfloat浮点数
Numericdecimal.Decimal定点数
Stringstr可变长度字符串
Textstr可变长度字符串,适合大量文本
Unicodeunicode可变长度Unicode字符串
Booleanbool布尔型
Datedatetime.date日期类型
Timedatetime.time时间类型
Intervaldatetime.timedelta时间间隔
Enumstr字符列表
PickleType任意Python对象自动Pickle序列化
LargeBinarystr二进制

可选参数 描述

  • primarykey

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

  • unique

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

  • index

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

  • nullable

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

  • default

    定义该列的默认值

Comments !