Lý do tại sao bạn không thể nhìn thấy nó trong thiết bị đầu cuối là vì các giá trị bit là các ký tự không thể in được.
Cho phép chèn các giá trị sau:
INSERT INTO `my_table` (`ID`, `enabled`)
VALUES (1,b'1'),(2,b'0');
Sau đó chọn chúng vào tệp:
mysql> SELECT * FROM my_table INTO OUTFILE '/tmp/my_table.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Trước tiên, hãy xem /tmp/my_table.txt
của chúng tôi tệp dưới dạng văn bản thuần túy:
và sau đó ở chế độ xem hex:
Để có thể xem những giá trị đó, bạn chỉ cần CAST
chúng trong SELECT
:
SELECT id, CAST(enabled AS UNSIGNED) AS enabled FROM my_table
Và điều đó sẽ tạo ra kết quả sau:
+----+---------+
| id | enabled |
+----+---------+
| 1 | 1 |
| 2 | 0 |
+----+---------+
2 rows in set (0.00 sec)