Я пытаюсь вставить значения в тип данных BOOL
в MySQL (v 5.5.20), используя следующий script:
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");
Но оператор INSERT
просто вставляет 0
(Zero) в булевский столбец для параметров TRUE
и FALSE
! Не могли бы вы сообщить мне, почему это происходит?