如何将图片数据保存在Mysql里
解决方案 »
- mysql 支持 两台服务器的链表查下吗
- 分库分表思路~~
- mysql分区之后count()的扫描数
- mysql的触发器在使用update触发时,能针对到某一字段而不是某一行吗?
- mysql申明变量出现错误~~~~~求救~~~~~
- 求方案
- mysql中如何从prepare语句获取的单行单列结果存储到一个变量?
- MYSQL CONCAT问题
- 空字段为何不为空?——困惑!在线等!
- 求救:如何从网上自动获取数据!!!
- POSTGRESQL数据库,linux下,同事的机器上装了个数据库a,我如果可以把这个数据库移植到我的 linux下?
- 求助:auto_increment 与 last_insert_id 的一个问题。谢谢!
create table tblTest (
name varchar(10),
pic blob
)
先生成一个图片文件test.jpg
SQL语句就是
insert into tblTest (name, pic) values ('abc', LOAD_FILE('test.jpg');
这样就可以了,关键是对blob类型的操作,MySQL提供了LOAD_FILE()这样一个函数。
读入文件,并将文件内容作为一个字符串返回。这个文件必须在服务器上,必须指定文件完整的路径名,并且你必须有 FILE 权限。文件必须完全可读,并且小于 max_allowed_packet。 如果该文件不存在,或因为上面的任一原因而不能被读出,函数返回 NULL:
mysql> UPDATE tbl_name
SET blob_column=LOAD_FILE("/tmp/picture")
WHERE id=1;"这个文件必须在服务器上"
如何在客户机上进行操做呢?
如何在客户机上进行操做呢?那估计先做Upload上传到服务器上吧