Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Nên dùng ENUM hay TINYINT cho trường chỉ có giá trị 0 và 1 trong MySQL?

Đối với giá trị 0 và 1, hãy sử dụng TINYINT. Hãy cùng tạo một bảng trước:

mysql> CREATE TABLE DemoTable (
    -> IsMarried TINYINT
    -> ); Query OK, 0 rows affected (0.94 sec)

Chèn một số bản ghi vào bảng bằng lệnh INSERT:

mysql> INSERT INTO DemoTable VALUES(1); Query OK, 1 row affected (0.21 sec)
mysql> INSERT INTO DemoTable VALUES(0); Query OK, 1 row affected (0.13 sec)

Hiển thị tất cả bản ghi từ bảng bằng lệnh SELECT:

mysql> SELECT * FROM DemoTable;

Kết quả sẽ như sau:

+-----------+
| IsMarried |
+-----------+
|         1 |
|         0 |
+-----------+
2 rows in set (0.00 sec)