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