Để lưu dữ liệu nhị phân, hãy dùng kiểu BIT. Tạo bảng:
mysql> CREATE TABLE DemoTable(binaryValue BIT(5)); Query OK, 0 rows affected (0.83 sec)
Chèn bản ghi:
mysql> INSERT INTO DemoTable VALUES(10); Query OK, 1 row affected (0.17 sec) mysql> INSERT INTO DemoTable VALUES(15); Query OK, 1 row affected (0.15 sec)
Hiển thị:
mysql> SELECT * FROM DemoTable;
Kết quả (giá trị nhị phân không hiển thị trực tiếp):
+-------------+ | binaryValue | +-------------+ | | | | +-------------+ 2 rows in set (0.00 sec)
Để hiển thị dữ liệu nhị phân, dùng BIN():
mysql> SELECT BIN(binaryValue) FROM DemoTable;
Kết quả:
+------------------+ | BIN(binaryValue) | +------------------+ | 1010 | | 1111 | +------------------+ 2 rows in set (0.00 sec)
Ví dụ khác: chèn bằng ký hiệu b'...':
mysql> INSERT INTO DemoTable VALUES (b'1010'),(b'1111'); Query OK, 2 rows affected (0.52 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> SELECT * FROM DemoTable; +-------------+ | binaryValue | +-------------+ | | | | | | | | +-------------+ 4 rows in set (0.00 sec)
Kiểm tra lại với BIN():
mysql> SELECT BIN(binaryValue) FROM DemoTable;
Kết quả:
+------------------+ | BIN(binaryValue) | +------------------+ | 1010 | | 1111 | | 1010 | | 1111 | +------------------+ 4 rows in set (0.00 sec)