Createtabletriangle_stored(SideADOUBLE,SideBDOUBLE,SideCDOUBLEAS(SQRT(SideA*SideB+SideB*SideB))STORED);QueryOK,0rowsaffected(0.47sec)mysql>설명"/> Createtabletriangle_stored(SideADOUBLE,SideBDOUBLE,SideCDOUBLEAS(SQRT(SideA*SideB+SideB*SideB))STORED);QueryOK,0rowsaffected(0.47sec)mysql>설명">

>데이터 베이스 >MySQL 튜토리얼 >MySQL에 저장된 생성 열은 수학 표현식과 어떻게 작동합니까?

MySQL에 저장된 생성 열은 수학 표현식과 어떻게 작동합니까?

PHPz
PHPz앞으로
2023-09-13 15:09:02559검색

MySQL 存储的生成列如何与数学表达式一起使用?

"triangle_stored"라는 테이블에 저장된 생성 열을 생성하는 예를 통해 설명할 수 있습니다. 우리는 "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)

mysql> INSERT INTO triangle_stored(SideA, SideB) Values(1,1),(3,4),(6,8);
Query OK, 3 rows affected (0.09 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> Select * from triangle_stored;
+-------+-------+--------------------+
| SideA | SideB | SideC              |
+-------+-------+--------------------+
|     1 |     1 | 1.4142135623730951 |
|     3 |     4 | 5.291502622129181  |
|     6 |     8 | 10.583005244258363 |
+-------+-------+--------------------+
3 rows in set (0.00 sec)

위 내용은 MySQL에 저장된 생성 열은 수학 표현식과 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제