MySQLの「符号なし」とはどういう意味で、いつ使用するのですか?
MySQLの「unsigned」はデータ型です。符号なしを列に書き込むときはいつでも、負の数を挿入できないことを意味します。非常に多くの場合、符号なしタイプを使用できるとします。
unsignedintの最大範囲は4294967295です。
Note: If you insert negative value you will get a MySQL error.
これは、符号なしタイプのデモの例です。まず、「unsigned」列を持つテーブルを作成しましょう。以下は、テーブルを作成するためのクエリです-
mysql> create table UnsignedDemoWithPositiveValue -> ( -> Distance int unsigned -> ); Query OK, 0 rows affected (0.86 sec)
符号なし4294967295を使用して上限値を挿入しようとすると、値が範囲外であるため、エラーが生成されます。
範囲外の値を挿入しています。
mysql> insert into UnsignedDemoWithPositiveValue values(4294967296); ERROR 1264 (22003): Out of range value for column 'Distance' at row 1
上記の例では、範囲外の4294967296を挿入したため、エラーが発生します。
ここで、別の値4294967295をテーブルに挿入しています。
mysql> insert into UnsignedDemoWithPositiveValue values(4294967295); Query OK, 1 row affected (0.30 sec)
上記では、クエリが正常に実行されたことがわかります。
次に、別の例を見てみましょう。ネガティブレコードを挿入すると、次のエラーが表示される可能性があります-
mysql> insert into UnsignedDemoWithPositiveValue values(-124); ERROR 1264 (22003): Out of range value for column 'Distance' at row 1
ここで、値124の正の値のみを挿入します。クエリは次のとおりです-
mysql> insert into UnsignedDemoWithPositiveValue values(124); Query OK, 1 row affected (0.86 sec)
上記のように、クエリは正常に実行されました。
selectステートメントを使用してレコードを表示しましょう。クエリは次のとおりです-
mysql> select *from UnsignedDemoWithPositiveValue;
これが出力です-
+------------+ | Distance | +------------+ | 4294967295 | | 124 | +------------+ 2 rows in set (0.00 sec)
-
XInputとDirectInputはどういう意味ですか?
「XInput」および「DirectInput」という用語をあちこちで聞いたことがあるかもしれませんが、ほとんどの場合、Windowsで使用できるコントローラーを指します。しかし、実際にはどういう意味ですか?あなたが持っているものは重要ですか?もしそうなら、あなたはあなたが持っているものをどのように見分けることができますか? 両方の用語を調べて、それぞれがあなたにとって何を意味するのかを見てみましょう。 XInput、DirectInput、および入力ライブラリ これらの用語はすべて、コントローラーとシステムの間に存在するAPIを指します。基本的に、コントローラーがコンピューターとどの
-
HDRとは何ですか?Androidでそれを使用する方法
スマートフォンの写真撮影は、近年飛躍的に進歩しています。私たちのほとんどは、スマートフォンの利便性を優先して、従来のデジタルカメラを完全に放棄しました。この移行は、より優れたハードウェアとソフトウェアが電話に実装されたことで可能になりました。携帯電話のカメラ機能がより複雑になるにつれて、画像をより細かく制御できるようになります。今日のほとんどのAndroidスマートフォンには、「HDR」というラベルの付いた設定があります。しかし、HDRとは正確には何であり、いつ使用する必要がありますか? HDRの説明 HDRはハイダイナミックレンジの略です 、ここで、「ダイナミックレンジ」は写真の明暗の比率