mysql 存储图片
时间: 2023-06-29 08:15:07 浏览: 218
在 MySQL 中存储图片可以使用 BLOB 数据类型,BLOB 代表二进制大对象,可以存储大量的二进制数据,例如图片、音频、视频等等。下面是一个简单的例子,演示了如何使用 BLOB 数据类型在 MySQL 中存储图片:
1. 创建一个表来存储图片:
```sql
CREATE TABLE images (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
data BLOB,
PRIMARY KEY (id)
);
```
2. 将图片插入到表中:
```sql
INSERT INTO images (name, data) VALUES ('myimage.png', LOAD_FILE('/path/to/myimage.png'));
```
3. 从表中读取图片:
```sql
SELECT data FROM images WHERE id = 1;
```
注意:在插入图片时,需要使用 LOAD_FILE() 函数加载图片文件。同时,存储大量的二进制数据会占用大量的存储空间,因此需要注意数据库的性能和存储空间的限制。
阅读全文