MySQL không có kiểu dữ liệu boolean nội bộ. Nó sử dụng kiểu dữ liệu số nguyên nhỏ nhất - TINYINT.
BOOLEAN và BOOL tương đương với TINYINT (1), vì chúng là từ đồng nghĩa.
Cố gắng tạo bảng này -
CREATE TABLE table1 (
column1 BOOLEAN DEFAULT NULL
);
Sau đó chạy SHOW CREATE TABLE, bạn sẽ nhận được kết quả này -
CREATE TABLE `table1` (
`column1` tinyint(1) DEFAULT NULL
)