MySQLで署名されていないものは何ですか?
Unsignedを使用すると、正の値を入力できます。負の数を与えることはできません。 MySQLでunsignedを理解するためのテーブルを作成しましょう。テーブルを作成するには、CREATEコマンドを使用します。
テーブルを作成しましょう-
mysql> CREATE table UnsignedDemo -> ( -> id int unsigned -> ); Query OK, 0 rows affected (0.61 sec)
その後、正の値のみを挿入します。いくつかのレコードを挿入しましょう-
mysql> INSERT into UnsignedDemo values(124); Query OK, 1 row affected (0.09 sec) mysql> INSERT into UnsignedDemo values(78967); Query OK, 1 row affected (0.14 sec)
SELECTコマンド-
を使用してすべてのレコードを表示していますmysql> SELECT * from UnsignedDemo;
以下は出力です
+-------+ | id | +-------+ | 124 | | 78967 | +-------+ 2 rows in set (0.00 sec)
ここでは、負の値のみを挿入しようとします。ただし、これを実行していると、列「id」が符号なしであるため、次のエラーが発生します-
mysql> INSERT into UnsignedDemo values(-124); ERROR 1264 (22003): Out of range value for column 'id' at row 1
-
MySQLのUNSIGNED列に負の値が挿入されるとどうなりますか?
MySQLのUNSIGNED列に負の値を設定するとエラーが発生します。たとえば、最初にUNSIGNEDフィールド-を使用してテーブルを作成しましょう。 mysql> create table UnsignedDemo -> ( -> Id int UNSIGNED -> ); Query OK, 0 rows affected (0.79 sec) UNSIGNED-として宣言されている列IDに負の値を挿入すると、エラーは次のようになります。 mysql> INSERT INTO Un
-
MySQLの「SELECTTRUE」とは何ですか?
行が一致する場合、ステートメントSELECTTRUEは1を返します。まずテーブルを作成しましょう- mysql> create table DemoTable(Name varchar(100)); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable