标签: mysql
当仅考虑两个可能的值时,0& 1或True&错,很明显BIT(1)做得更好:
那么为什么MySQL将Boolean解释为TINYINT(1),而不是BIT(1)?在处理布尔值时使用TINYINT(1)而不是BIT(1)是否有任何优势?
答案 0 :(得分:5)
这取决于版本和数据库引擎和驱动程序
但是BIT当然比TINYINT更好 保持TINYINT只是遗产和惯性......