我不想在这里触发一场宗教战争,但似乎有两种思路可以在数据库中表示布尔值.有人说bit是适当的数据类型,而其他人认为tinyint更好.
bit
tinyint
我所知道的唯一区别是这些:
当您需要表示布尔值时,哪种数据类型更好?是tinyint值得的额外开销"以防万一"你需要值> 1?
mysql sql sql-server types
mysql ×1
sql ×1
sql-server ×1
types ×1