在MySQL中,longvarbinary是一種用于存儲二進制數(shù)據(jù)類型的數(shù)據(jù)類型。它可以存儲任意長度的二進制數(shù)據(jù),包括音頻、視頻、圖片等。
CREATE TABLE mytable ( id INT PRIMARY KEY, data LONGVARBINARY );
上面的代碼創(chuàng)建了一個名為mytable的表格,包括一個id列和一個data列。其中data列的數(shù)據(jù)類型為longvarbinary,用于存儲二進制數(shù)據(jù)。
要向longvarbinary列中插入數(shù)據(jù),需要使用BINARY、VARBINARY或LONGVARBINARY關鍵字作為列類型聲明:
INSERT INTO mytable (id, data) VALUES (1, x'ABCD');
此代碼向mytable表格中插入了一條記錄,其中id為1,data為二進制數(shù)據(jù)x'ABCD'。
如果想要讀取longvarbinary列中的數(shù)據(jù),可以使用SELECT語句:
SELECT data FROM mytable WHERE id = 1;
此代碼將從mytable表格中選擇id為1的記錄,并返回data列中存儲的二進制數(shù)據(jù)。
需要注意的是,在MySQL中,longvarbinary列不支持索引和排序操作。