MySQLのゼロフィルの利点は何ですか?
ZEROFILLは、フィールドの表示値に、列定義で設定された表示幅までのゼロを埋め込みます。例を使用して、MySQLのゼロフィルの役割を理解しましょう。 2つの列を持つテーブルを作成します。1つにはゼロフィルがあり、もう1つにはありません。テーブルを作成するためのクエリ。
mysql> create table ZeroFillDemo -> ( -> First int(18) zerofill, -> Second int(18) -> ); Query OK, 0 rows affected (0.63 sec)
INSERTコマンドを使用して、テーブルにレコードを挿入できます。クエリは次のとおりです。
mysql> insert into ZeroFillDemo values(1,1); Query OK, 1 row affected (0.13 sec) mysql> insert into ZeroFillDemo values(12,12); Query OK, 1 row affected (0.15 sec) mysql> insert into ZeroFillDemo values(123,123); Query OK, 1 row affected (0.10 sec) mysql> insert into ZeroFillDemo values(123456789,123456789); Query OK, 1 row affected (0.20 sec)
これで、selectコマンドを使用してゼロフィル列の利点を確認できます。
クエリは次のとおりです。
mysql> select *from ZeroFillDemo;
以下は出力です。
+--------------------+-----------+ | First | Second | +--------------------+-----------+ | 000000000000000001 | 1 | | 000000000000000012 | 12 | | 000000000000000123 | 123 | | 000000000123456789 | 123456789 | +--------------------+-----------+ 4 rows in set (0.00 sec)
サンプル出力を見てください。最初はゼロで埋められています。
-
MySQLクエリでスラッシュはどういう意味ですか?
スラッシュは、MySQLクエリの除算(/)を意味します。これは、2つの数値を除算するために使用できます。ここでは、2つの列から数値を分割し、結果を新しい列に表示する例を示します。 まずテーブルを作成しましょう- mysql> create table DemoTable719 ( FirstNumber int, SecondNumber int ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert int
-
データベース内のテーブルの数を表示するためのMySQLクエリとは何ですか?
たとえば、ここではWEBデータベースを使用しています。データベースWEBでテーブルの数を見つける必要があります。これには、MySQLのINFORMATION_SCHEMA.TABLESを使用します。 以下は、テーブルの数を表示するためのクエリです- mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from information_schema.tables -> where table_schema='web';