Bạn có thể sử dụng tinyint (1) hoặc bool hoặc boolean. Tất cả đều là từ đồng nghĩa. Nếu bạn sử dụng kiểu dữ liệu bool hoặc boolean, thì nó sẽ thay đổi liên tục thành tinyint (1).
Trong PHP, giá trị 0 đại diện cho sai và 1 đại diện cho đúng. Bất kỳ số nào khác ngoại trừ số 0 cũng đúng.
Hãy để chúng tôi kiểm tra biểu diễn bên trong của bool hoặc boolean bằng cách sử dụng một bảng. Truy vấn để tạo bảng như sau.
mysql> tạo bảng AddBoolDemo-> (-> isToggle bool->); Truy vấn OK, 0 hàng bị ảnh hưởng (1,24 giây)
Để kiểm tra DDL của bảng, sau đây là truy vấn.
HIỂN THỊ TẠO BẢNG Tên của bạn;
Hãy để chúng tôi kiểm tra biểu diễn của bool chuyển đổi bên trong thành tinyint (1). Bây giờ hãy kiểm tra bảng AddBoolDemo.
mysql> hiển thị tạo bảng AddBoolDemo \ G
Sau đây là kết quả.
*************************** 1. hàng ***************** ********** Bảng:Bảng AddBoolDemoCreate:TẠO BẢNG `addbooldemo` (` isToggle` tinyint (1) DEFAULT NULL) ENGINE =InnoDB DEFAULT CHARSET =utf8mb4 COLLATE =utf8mb4_0900_ai_ci1 hàng trong bộ (0,00 giây)Thêm true hoặc false hoặc 1 hoặc 0 ký tự trong bảng bằng cách sử dụng lệnh insert.
mysql> chèn vào giá trị AddBoolDemo (true); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào giá trị AddBoolDemo (sai); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào giá trị AddBoolDemo ( 1); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) mysql> chèn vào các giá trị AddBoolDemo (0); Truy vấn OK, 1 hàng bị ảnh hưởng (0,18 giây)Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau.
mysql> select * từ AddBoolDemo;Sau đây là kết quả.
+ ---------- + | isToggle | + ---------- + | 1 || 0 || 1 || 0 | + ---------- + 4 hàng trong bộ (0,00 giây)