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

MySQL生成列の種類は何ですか?


次の2種類のMYSQL生成列があります-

仮想生成列

名前が示すように、この種の生成された列はディスク領域を占有しません。キーワード「仮想」を使用して、または使用せずに生成できます。理解するために、次の例で説明しています-

mysql> Create table triangle(SideA DOUBLE, SideB DOUBLE, SideC DOUBLE AS (SQRT(SideA * SideB + SideB * SideB)));
Query OK, 0 rows affected (0.44 sec)

mysql> Describe Triangle;
+-------+--------+------+-----+---------+-------------------+
| Field | Type   | Null | Key | Default | Extra             |
+-------+--------+------+-----+---------+-------------------+
| SideA | double | YES  |     | NULL    |                   |
| SideB | double | YES  |     | NULL    |                   |
| SideC | double | YES  |     | NULL    | VIRTUAL GENERATED |
+-------+--------+------+-----+---------+-------------------+
3 rows in set (0.00 sec)

上記の説明は、SideC列が仮想的に生成された列であることを示しています。

保存された生成された列

名前が示すように、この種の生成された列はディスク領域を占有します。キーワード「stored」を使用して生成できます。理解するために、次の例で説明しています-

mysql> Create table triangle_stored(SideA DOUBLE, SideB DOUBLE, SideC DOUBLE AS (SQRT(SideA * SideB + SideB * SideB)) STORED);
Query OK, 0 rows affected (0.47 sec)

mysql> Describe triangle_stored;
+-------+--------+------+-----+---------+------------------+
| Field | Type   | Null | Key | Default | Extra            |
+-------+--------+------+-----+---------+------------------+
| SideA | double | YES  |     | NULL    |                  |
| SideB | double | YES  |     | NULL    |                  |
| SideC | double | YES  |     | NULL    | STORED GENERATED |
+-------+--------+------+-----+---------+------------------+
3 rows in set (0.00 sec)

上記の説明は、列SideCが保存されて生成された列であることを示しています。


  1. Windowsのセーフモードとは何ですか?セーフモードの種類は何ですか?

    この投稿では、Windowsのセーフモードとはを紹介します。 さまざまな種類のセーフモードとは何ですか –セーフモード、ネットワークを使用したセーフモード、コマンドプロンプトを使用したセーフモード、およびそれらの意味など。 ほとんどのWindowsユーザーは、Windowsの問題を診断またはトラブルシューティングする必要がある場合に必要になることが多いため、セーフモードに精通している可能性があります。 Windowsをセーフモードで起動する方法と、Windowsをセーフモードで直接再起動する方法については、すでに説明しました。次に、セーフモードの意味と、WindowsOSが提供するセー

  2. Windowsのセーフモードとは何ですか?セーフモードの種類は何ですか?

    この投稿では、Windowsのセーフモードとはを紹介します。 さまざまな種類のセーフモードとは何ですか –セーフモード、ネットワークを使用したセーフモード、コマンドプロンプトを使用したセーフモード、およびそれらの意味など。 ほとんどのWindowsユーザーは、Windowsの問題を診断またはトラブルシューティングする必要がある場合に必要になることが多いため、セーフモードに精通している可能性があります。 Windowsをセーフモードで起動する方法と、Windowsをセーフモードで直接再起動する方法については、すでに説明しました。次に、セーフモードの意味と、WindowsOSが提供するセー