CREATE TABLE images ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, data MEDIUMBLOB );
上面这段代码展示了如何在 MySQL 中创建一个图片表。这个表包括三个字段,分别是 ID、名称和数据。其中,ID 字段是表的主键,并自动递增;名称字段表示图片的名称;数据字段是 MEDIUMBLOB 类型,用于存储图片数据。
INSERT INTO images (name, data) VALUES ('myimage.jpg', LOAD_FILE('/path/to/myimage.jpg'));
如上所示,这是一个插入图片数据的样例代码。其中,插入图片数据的关键字是 LOAD_FILE(),其参数是图片文件的绝对路径。通过这个代码,可以将图片数据插入到名为 images 的表中。
SELECT data FROM images WHERE id=1;
最后,如上所示,这是一个检索图片数据的样例代码。通过这个 SQL 查询语句,可以从 images 表中检索 ID 值为 1 的图片数据。将查询结果作为输出,可以在网站上显示这个图片。