SQLにビット単位のフラグを格納することについて質問があります。SQLのsmallintフィールドに格納したいステータスフラグがいくつかあります。したがって、smallintは-32768から32767を表すことができます。
32ビットすべてを使用してブール値を格納する場合、ビットを参照するにはどうすればよいですか。例えば。数値1を構成するビットを格納したい場合、通常、LSBに31個のゼロと1個のゼロが表示されます。そのシーケンスは、私のsmallintフィールドの値と同じでしょうか?MSBで1、他のすべてのビットで0はどうですか?たぶん、SQLでビット単位のデータを格納およびクエリするためのより良い方法があります。
前もって感謝します。