有勇气的牛排博客

SQLalchemy 字段类型

有勇气的牛排 220 Python 2023-05-18 20:48:57

常用的SQLAlchemy字段类型

类型名 python中类型 说明
Integer int 普通整数,一般是32位
SmallInteger int 取值范围小的整数,一般是16位
BigInteger int或long 不限制精度的整数
Float float 浮点数
Numeric decimal.Decimal 普通整数
String str 变长字符串
Text str 变长字符串,对较长或不限长度的字符做了优化
Unicode unicode 变长Unicode字符串
Unicode Text unicode 变长Unicode字符串,对较长或不限长度的字符串做了优化
Boolean bool 布尔值
Date datetime.date 时间
Time datetime.datetime 日期和时间
LargeBinary str 二进制文件

常用的SQLAlchemy列选项

选项名 说明
primary_key 如果为True,代表为该表的主键
unique 如果为True,代表着列不允许出现重复的值
index 如果为True,代表这列不允许出现重复的值
nullable 如果为True,允许有空值, 如果为False,不允许有空值
default 默认值

参考:
https://blog.csdn.net/weixin_41896508


留言

专栏
文章
加入群聊