MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLは空の16進値をどのように評価しますか?


実際、MySQLは空の16進値を長さゼロの2進文字列に評価します。次のように示すことができます-

mysql> Select CHARSET(X'');
+--------------+
| CHARSET(X'') |
+--------------+
| binary       |
+--------------+
1 row in set (0.00 sec)

上記の結果セットは、空の16進値が2進文字列であることを示しています。そして、以下の結果セットは、長さが0であることを示しています。

mysql> Select LENGTH(X'');
+-------------+
| LENGTH(X'') |
+-------------+
| 0           |
+-------------+
1 row in set (0.00 sec)

  1. MySQLで空の行のデフォルト値を設定するにはどうすればよいですか?

    空の行のデフォルト値を設定するには、COALESCE()の概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1863      (      FirstName varchar(20)      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1863 values('Ch

  2. MySQL列の値に000を追加するにはどうすればよいですか?

    000を追加するには、ZEROFILLの概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1913    (    Code int(4) ZEROFILL AUTO_INCREMENT NOT NULL,    PRIMARY KEY(Code)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Dem