I don't want to touch-off a religious war here, but there seem to be two schools of thoughts in how to represent boolean values in a database. Some say bit is the appropriate data type, while others argue tinyint is better.
The only differences I'm aware of are these:
bit: storage size is 1 bit, possible values are 0 or 1tinyint: storage size is 1 byte, possible values are 0-255
Which data type is better when you need to represent boolean values? Is tinyint worth the extra overhead "just in case" you need to values > 1?