MySQL kılavuzundan şöyle diyor:
BOOL, BOOLEAN
Bu tipler TINYINT (1) kelimesinin eş anlamlılarıdır. Sıfır değeri yanlış kabul edilir. Sıfır olmayan değerler doğru kabul edilir:
0
Varsayılan değer olarak bir BOOLEAN sütunu oluşturdum . Sonra değeri olarak güncellerim 2
. Mantıken, MySQL'in ya 0
da 1
bir boole olduğu için kabul etmesini beklerim. Ancak, MySQL bir hata vermedi veya güncellemeyi yapmama engel olmadı.
BOOLEAN, TINYINT (1) ile tam olarak aynı şekilde çalışırsa, TINYINT (1) veya BOOLEAN kullanmam fark eder mi?
BIT
Bir ila altmış dört biti kompakt olarak tutan gerçekten biraz alan olduğunu unutmayın .