MySQL插入列长度最大? (错误=列数与值计数不匹配)

时间:2017-06-21 22:51:16

标签: mysql command-line hex

我有一张有两个cols的桌子。没有PHP,只有CLI客户端。

create table foo ( id char(36) , obdat blob );

很酷,现在我使用显式十六进制编码插入:

insert into foo (id,obdat) values ( 'de412530-fb3a-48c7-bfc5-d47ecadc682f'
    , 0x1f8b080035704b580203edbdc98e64c9922 ... f5ff0537186b69cebb0000
);

省略号(...)是因为这个十六进制长度是~48kB,没有换行符。 mysql CLI客户端使用--max_allowed_packet=48M。唉,我得到错误:

1136 (21S01) at line 2: Column count doesn't match value count at row 1

显然,我有与表定义的插入列数相同的列。 客户端最大值是否为某个最大十六进制值长度?

0 个答案:

没有答案