mysql数据表存储图片等二进制文件
2015-11-12 21:33
369 查看
我们可以采用两种思路存放这类数据:
1、存放二进制文件所在的路径,这样就可以通过访问路径找到文件。
2、存放二进制文件本身。mysql数据库提供了供二进制文件存储的数据类型(blob、mediumblob等),首先我们创建一个数据表
然后使用:insert into pic values(1,'懒人图库',load_file('/home/mysql/mysql/001.jpg')); 导入一行数据
注意:1、load_file函数的路径中文件必须位于服务器主机上,必须是完整的路径。
2、此外,二进制文件还要具备访问权限。可以把它放在数据库安装目录或某一个数据库的目录下。
1、存放二进制文件所在的路径,这样就可以通过访问路径找到文件。
2、存放二进制文件本身。mysql数据库提供了供二进制文件存储的数据类型(blob、mediumblob等),首先我们创建一个数据表
CREATE TABLE pic ( `idpic` int(11) NOT NULL auto_increment, `caption` varchar(45) NOT NULL default '', `img` longblob NOT NULL, PRIMARY KEY (`idpic`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
然后使用:insert into pic values(1,'懒人图库',load_file('/home/mysql/mysql/001.jpg')); 导入一行数据
注意:1、load_file函数的路径中文件必须位于服务器主机上,必须是完整的路径。
2、此外,二进制文件还要具备访问权限。可以把它放在数据库安装目录或某一个数据库的目录下。
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- Tomcat端口被占用解决方法(不用重启)
- 创建一个空的IBM DB2 ECO数据库的方法
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解
- “传奇”图象数据存储方式
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle 数据库 临时数据的处理方法