MySQL是一種關系型數據庫管理系統,用于存儲和管理數據。當我們需要處理二進制數據時,MySQL給我們提供了一種存放byte的方式。
CREATE TABLE `example` ( `id` int(11) NOT NULL AUTO_INCREMENT, `data` blob, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在上面的代碼中,我們定義了一個名為example的表,其中有兩個字段:id和data。其中id用來作為主鍵,data用來存放二進制數據。data字段的類型為blob,可以存放0至65,535字節長度的二進制數據。
當我們需要在表中插入二進制數據時,可以使用INSERT語句來實現:
INSERT INTO `example` (`data`) VALUES (0x616263);
在上述代碼中,我們將二進制數據0x616263插入到data字段中。
當我們需要查詢表中存放的二進制數據時,可以使用SELECT語句來實現:
SELECT `data` FROM `example` WHERE `id` = 1;
在上面的代碼中,我們查詢example表中id為1的記錄中存放的二進制數據。