sql-alchemy拾穗者一 boolean类型和tinyint类型比较

1 MySQL中的boolean和tinyint(1)

MySQL保存boolean值的时候,

用1代表True,用0代表False,即说boolean类型在MySQL中的类型为tinyint(1)
MySQL中有四个常量,true,TRUE,false,FALSE,分别代表了1,0,1,0

2 Python中的bool类型维基百科

bool类型是Python中内置的数据类型,只有两个值,真和假

Python中除了'',"",0,(),[],{},None为False之外,其他的都是True
bool类型是int类型的子类,所以在python中,可以使用1表示True,0表示False
表达式2==Ture的结果是False,但是"if 2:"的判断语句的判断结果True,是因为if语句会在内部调用bool()方法

你可能感兴趣的:(sql-alchemy拾穗者一 boolean类型和tinyint类型比较)