MySQL 可以保存图片,但通常不是以二进制大对象(BLOB)的形式直接存储图片文件。相反,它通常存储图片的路径或 URL,然后在需要时从文件系统或网络位置检索图片。不过,如果确实需要在 MySQL 中直接存储图片,可以使用 BLOB 数据类型。
CREATE TABLE images (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
url VARCHAR(255)
);
INSERT INTO images (name, url) VALUES ('example.jpg', '/path/to/example.jpg');
SELECT * FROM images;
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 * FROM images;
请注意,直接在数据库中存储大量 BLOB 数据可能会影响性能和可维护性。在实际应用中,通常推荐将文件存储在文件系统中,并在数据库中存储文件路径或 URL。
领取专属 10元无门槛券
手把手带您无忧上云