将图片存放在MySQL数据库中,通常有两种方式:
TINYBLOB
:最大长度为255字节。BLOB
:最大长度为65,535字节(64KB)。MEDIUMBLOB
:最大长度为16,777,215字节(16MB)。LONGBLOB
:最大长度为4,294,967,295字节(4GB)。VARCHAR
或TEXT
类型存储图片的URL。-- 创建表
CREATE TABLE images (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
image BLOB
);
-- 插入图片数据
INSERT INTO images (name, image) VALUES ('example.jpg', LOAD_FILE('/path/to/example.jpg'));
-- 查询图片数据
SELECT name, image FROM images WHERE id = 1;
-- 创建表
CREATE TABLE images (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
url VARCHAR(255)
);
-- 插入图片URL
INSERT INTO images (name, url) VALUES ('example.jpg', 'https://example.com/images/example.jpg');
-- 查询图片URL
SELECT name, url FROM images WHERE id = 1;
希望以上信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云