So fügen Sie einen BOOL-Wert in eine MySQL-Datenbank ein

Ich versuche, Werte in a einzufügenBOOL Datentyp in MySQL (v 5.5.20) mithilfe des folgenden Skripts:

CREATE DATABASE DBTest;
USE DBTest;
DROP TABLE IF EXISTS first;
CREATE TABLE first (id INT AUTO_INCREMENT NOT NULL PRIMARY KEY , name VARCHAR(30) ,sale  BOOL,); 
INSERT INTO first VALUES ("", "G22","TRUE");
INSERT INTO first VALUES ("", "G23","FALSE");

Aber dieINSERT Anweisung fügt nur0 (Null) in die Boolesche Spalte für beideTRUE undFALSE Optionen! Können Sie mir bitte mitteilen, warum dies geschieht?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage