insert into test (blob_t) values ("fksdlfjsdkflsdjfklsdfjkd");
?

解决方案 »

  1.   

    create table test(id int(10) unsigned auto_increment primary key,
                      count blob
                      );
    INSERT INTO test(count) values("mysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysqlmysq
    isisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisis
    veryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryvery
    goodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgoodgood
    ");
      

  2.   

    可以,mysql> UPDATE tbl_name
               SET blob_column=LOAD_FILE("/tmp/picture")
               WHERE id=1;运行 LOAD_FILE 的要求:
    1:
    文件必须在服务器上,
    2:
    引用时必须用完全路径
    3:
    你必须有 FILE 权限
    4:
    读取的文件大小必须小于 max_allowed_packet
      

  3.   

    有一个问题,我使用field的getchunk方法,可以将一个包含二进制的数组插入数据库,但是当我使用select语句查询的时候,只能得到几个字节的记录集!不知道为什么?