常用的sqlalchemy欄位型別
型別名python中型別
說明integer
int普通整數,一般是32位
smallinteger
int取值範圍小的整數,一般是16位
biginteger
int或long
不限制精度的整數
float
float
浮點數numeric
decimal.decimal
普通整數,一般是32位
string
str變長字串
text
str變長字串,對較長或不限長度的字串做了優化
unicode
unicode
變長unicode字串
unicodetext
unicode
變長unicode字串,對較長或不限長度的字串做了優化
boolean
bool
布林值date
datetime.date
時間time
datetime.datetime
日期和時間
largebinary
str二進位制檔案
常用的sqlalchemy列選項
選項名說明primary_key
如果為true,代表表的主鍵
unique
如果為true,代表這列不允許出現重複的值
index
如果為true,為這列建立索引,提高查詢效率
nullable
如果為true,允許有空值,如果為false,不允許有空值
default
為這列定義預設值
常用的sqlalchemy關係選項
選項名說明backref
在關係的另一模型中新增反向引用
primary join
明確指定兩個模型之間使用的聯結條件
uselist
如果為false,不使用列表,而使用標量值
order_by
指定關係中記錄的排序方式
secondary
指定多對多中記錄的排序方式
secondary join
在sqlalchemy中無法自行決定時,指定多對多關係中的二級聯結條件
常用的SQLalchemy 字段型別
型別名 python 中型別 說明 integer int普通整數,一般是32位 smallinteger int取值範圍小的整數,一般是16位 biginteger int或 long 不限制精度的整數 float float 浮點數numeric decimal.decimal 普通整數,一般是...
最常用的SQLAlchemy列型別
models 列 最常用的sqlalchemy列型別 型別名 python型別 說 明 integer int 普通整數,一般是 32 位 smallinteger int 取值範圍小的整數,一般是 16 位 biginteger int 或 long 不限制精度的整數 float float 浮點...
mysql列型別 mysql欄位型別
mysql欄位型別 mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。數值型別 型別大小範圍 有符號 範圍 無符號 用途 tinyint 1 位元組 128,127 0,255 小整數值 smallint 2 位元組 32 768,32 767 0,65 535 大整數值...