1

「(MySQL) - SET Type」について学んでいます。Mysql で、次のステートメントを理解できませんでした: The Link: The SET Type .

MySQL は SET 値を数値で格納し、格納された値の下位ビットが最初のセット メンバーに対応します。数値コンテキストで SET 値を取得する場合、取得される値には、列値を構成するセット メンバーに対応するビット セットが含まれます。

彼らが「数値的に」言っているように、「舞台裏」には2つの列があることを理解しています。 .

また、私はこの声明を受け取りませんでした:

数値が SET 列に格納されている場合、数値のバイナリ表現で設定されているビットによって、列値のセット メンバーが決まります。SET('a','b','c','d') として指定された列の場合、メンバーは次の 10 進数値と 2 進数値を持ちます。

SETメンバーがデータベースに保存した値の下で全体像がわかりません。誰かが私を助けてくれればとても幸せです。ありがとう、そして良い一日.

4

1 に答える 1

3

SET データ型の値は整数として格納され、SET 値 ('val1'、'val2'...) はビット単位で格納されます。64 個の値が可能です - 8 バイトの整数。

SET 型とその使用法に関する記事があります - How to edit values of SET data type

于 2012-12-05T20:20:29.410 に答える