是否可以将MySQL中的整数列转换为二进制列并保留数据? 我想直接将其转换为字节,就像在C联合中看到的那样。
附录:我试过这个:
alter table foo change colname colname binary(6);
...但是这样做是将int(5)的字符串表示转换为二进制。 我想将基础整数字节转换为二进制文件。
有办法做到这一点吗?
因此,例如,如果整数是100,我希望二进制为0x64 0x0 0x0 0x0 0x0 0x0。
感谢。
答案 0 :(得分:0)
CREATE TABLE a (
'binary_field' BINARY(6) NOT NULL
);
CREATE TABLE b (
'int_field' INT NOT NULL
);
INSERT INTO b
SELECT CONVERT(binary_field, UNSIGNED) FROM a
或您也可以使用SIGNED