Причината, поради която не можете да го видите в терминала, е, че битовите стойности не са знаци за печат.
Позволява да вмъкнем следните стойности:
INSERT INTO `my_table` (`ID`, `enabled`)
VALUES (1,b'1'),(2,b'0');
След това ги изберете за файл:
mysql> SELECT * FROM my_table INTO OUTFILE '/tmp/my_table.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Първо нека разгледаме нашия /tmp/my_table.txt
файл като обикновен текст:
и след това в шестнадесетичен изглед:
За да можете да видите тези стойности, можете просто CAST
ги в SELECT
:
SELECT id, CAST(enabled AS UNSIGNED) AS enabled FROM my_table
И това ще доведе до следния изход:
+----+---------+
| id | enabled |
+----+---------+
| 1 | 1 |
| 2 | 0 |
+----+---------+
2 rows in set (0.00 sec)