flask SQLAlchemy--column 列的類型

最經常使用的SQLAlchemy列類型優化

類型名 Python類型 說 明
Integer int 普通整數,通常是 32 位
SmallInteger int 取值範圍小的整數,通常是 16 位
BigInteger int 或 long 不限制精度的整數
Float float 浮點數
Numeric decimal.Decimal 定點數
String str 變長字符串
Text str 變長字符串,對較長或不限長度的字符串作了優化
Unicode unicode 變長 Unicode 字符串
UnicodeText unicode 變長 Unicode 字符串,對較長或不限長度的字符串作了優化
Boolean bool 布爾值
Date datetime.date 日期
Time datetime.time 時間
DateTime datetime.datetime 日期和時間
Interval datetime.timedelta 時間間隔
Enum str 一組字符串
PickleType 任何 Python 對象 自動使用 Pickle 序列化
LargeBinary str 二進制文件

最常使用的SQLAlchemy列選項code

選項名 說 明
primary_key 若是設爲 True ,這列就是表的主鍵
unique 若是設爲 True ,這列不容許出現重複的值
index 若是設爲 True ,爲這列建立索引,提高查詢效率
nullable 若是設爲 True ,這列容許使用空值;若是設爲 False ,這列不容許使用空值
default 爲這列定義默認值
相關文章
相關標籤/搜索