Ich habe eine Datenbank für eine Site entworfen, bei der ich einen booleschen Datentyp verwenden muss, um nur zwei Zustände zu speichern, true oder false. Ich benutze MySQL.
Beim Entwerfen der Datenbank mit phpMyAdmin stellte ich fest, dass ich sowohl den BOOLEAN-Datentyp als auch den TINYINT-Datentyp habe.
Ich habe verschiedene Artikel durchgesehen, einige sagten, TINYINT sei dasselbe wie BOOLEAN, kein Unterschied. Einige sagen, BOOLEAN sei in MySQL in TINYINT konvertiert.
Meine Frage ist, wenn beide gleich sind, warum gibt es zwei? Es sollte nur einen von ihnen geben.
Hier ist der Verweis auf die Artikel, die ich gelesen habe:
http://www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx
http://dev.mysql.com/doc/refman/5.5/en/numeric-type -overview.html