mysql存储图片
时间: 2023-06-29 09:14:09 浏览: 153
图片存储到MySQL数据库中
4星 · 用户满意度95%
MySQL可以存储图片,一般的做法是将图片转成二进制格式,然后存储在BLOB类型的字段中。下面是一个示例代码:
1. 创建一个表来存储图片:
```
CREATE TABLE images (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
image BLOB NOT NULL,
PRIMARY KEY (id)
);
```
2. 使用INSERT语句将图片插入到表中:
```
INSERT INTO images (name, image) VALUES ('test.jpg', LOAD_FILE('/path/to/test.jpg'));
```
3. 使用SELECT语句检索图片:
```
SELECT image FROM images WHERE id = 1;
```
注意:不建议在数据库中存储大量的图片,因为这会增加数据库的负担,并且会使数据库变得非常庞大。最好的做法是将图片存储在文件系统中,并在数据库中存储图片的路径。
阅读全文