在MySQL中,binary是一種數據類型,它表示一個固定長度的二進制數據。
CREATE TABLE mytable ( id INT PRIMARY KEY, binary_data BINARY(16) -- 這里表示二進制數據長度為16 );
如果你想往這個表中插入二進制數據,可以使用HEX()函數將二進制數據轉換成16進制字符串:
INSERT INTO mytable (id, binary_data) VALUES (1, UNHEX('03040506'));
查詢出來的結果是:
+----+--------------+ | id | binary_data | +----+--------------+ | 1 | 0x03040506 | +----+--------------+
如果你要查詢某個二進制數據的16進制表示,可以使用HEX()函數:
SELECT HEX(binary_data) FROM mytable WHERE id = 1;
結果是:
+-----------------+ | HEX(binary_data) | +-----------------+ | 03040506 | +-----------------+
請注意,binary數據類型是大小寫敏感的,因此它的值是區分大小寫的。