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。
腾讯云存储知识小课堂
企业创新在线学堂
腾讯云数据库TDSQL训练营
“中小企业”在线学堂
云+社区技术沙龙[第17期]
云+社区技术沙龙[第7期]
DB TALK 技术分享会
云+社区技术沙龙 [第32期]
serverless days