sql >> データベース >  >> RDS >> Mysql

列の合計または新しい列

    MySQL 5.7.6以降、生成された列を作成できます。これにより、仮想を保存できます。 テーブルの他の列の他の値に基づく値。

    CREATE TABLE tbl (
        Points_A INT,
        Points_B INT,
        Points_C INT,
        Points_total INT AS (Points_A + Points_B + Points_C)
    );
    

    生成された列定義の構文は次のとおりです。

    VIRTUALを使用することを決定できます またはSTORED (必要なものによって異なります)。

    MySQL 5.7.8以降、仮想列のインデックス 、したがって、あなたの場合、これはまさにあなたが探しているものです(このようにして、列の値にインデックスが付けられます)。



    1. 集計関数はORDERBY句で何ができますか?

    2. JavaScriptはMySQLと接続できますか?

    3. Delphi(rad studio)のデータベース構造を表示する

    4. Java / JDBCでInnoDBデッドロックを適切に処理するにはどうすればよいですか?