0

MySQL の整数列をバイナリ列に変換してデータを保持することは可能ですか? Cユニオンでわかるように、バイトごとに変換したいだけです。

補遺:私はこれを試しました:

alter table foo change colname colname binary(6);

...しかし、これが行うことは、int(5) の文字列表現をバイナリに変換することです。基になる整数バイトをバイナリに変換したい。

これを行う方法はありますか?

したがって、たとえば整数が 100 の場合、バイナリは 0x64 0x0 0x0 0x0 0x0 0x0 になります。

ありがとう。

4

1 に答える 1

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 も使用できます

于 2011-05-20T14:15:38.957 に答える