MySQL:alter table foo alter column binary(6)——列当前为int(5)
是否可以将MySQL中的整数列转换为二进制列并保留数据? 我只想一个字节一个字节地转换它,就像你在C联合体中看到的那样 增编:我试过: alter table foo change colname colname binary(6) …但是,这会将int(5)的字符串表示形式转换为二进制。 我想将基础整数字节转换成二进制 有办法做到这一点吗 因此,例如,如果整数是100,我希望二进制是0x64 0x0 0x0 0x0 0x0 0x0 谢谢MySQL:alter table foo alter column binary(6)——列当前为int(5),mysql,alter,Mysql,Alter,是否可以将MySQL中的整数列转换为二进制列并保留数据? 我只想一个字节一个字节地转换它,就像你在C联合体中看到的那样 增编:我试过: alter table foo change colname colname binary(6) …但是,这会将int(5)的字符串表示形式转换为二进制。 我想将基础整数字节转换成二进制 有办法做到这一点吗 因此,例如,如果整数是100,我希望二进制是0x64 0x0 0x0 0x0 0x0 0x0 谢谢 CREATE TABLE a ( 'binary_fie
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当你尝试它时发生了什么?你的方向错了。我想从int转换成二进制。但是我试过你的方法,效果是一样的。