如果您使用 MySQL ,想要?jiǎng)?chuàng)建一個(gè)表格,其中包含圖片,請按照以下步驟操作:
CREATE TABLE `picture_table` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '圖像ID', `picture` mediumblob NOT NULL COMMENT '圖片內(nèi)容', `picture_name` varchar(255) NOT NULL COMMENT '圖片名稱', PRIMARY KEY (`id`) )ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='圖片表';
在這個(gè)表中,我們通過創(chuàng)建一個(gè)mediumblob列來存儲圖片。mediumblob列可以存儲2^24-1個(gè)字節(jié)的數(shù)據(jù)。我們還定義了一個(gè)varchar列來存儲圖片名稱。最后,我們將“id”列設(shè)置為主鍵,并啟用自增長。
如果您要插入一張圖片,請按照以下步驟操作:
INSERT INTO `picture_table` ( `picture_name`, `picture` ) VALUES ( 'picture1.jpg', LOAD_FILE('/tmp/picture1.jpg') );
在這個(gè)例子中,我們向“picture_table”插入一幅名為“picture1.jpg”的圖片。我們使用LOAD_FILE函數(shù)來從指定路徑加載圖片。這將圖片加載到數(shù)據(jù)庫中,并將其存儲在“picture”列中。
這就是使用 MySQL 創(chuàng)建包含圖片的表格的方式。希望這篇文章能夠幫助您盡快創(chuàng)建自己的圖片表格。