| 类型名称 | 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
定义该列的默认值 
