您好,欢迎访问一九零五行业门户网

MySQL 虚拟生成列如何与数学表达式一起使用?

可以借助一个示例进行说明,在该示例中,我们在名为“triangle”的表中创建一个虚拟生成的列。我们知道,可以使用或不使用关键字“virtual”来生成虚拟生成列。
示例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列是一个虚拟生成的列。
mysql> insert into triangle(sidea, sideb) values(1,1),(3,4),(6,8);query ok, 3 rows affected (0.15 sec)records: 3 duplicates: 0 warnings: 0mysql> select * from triangle;+-------+-------+--------------------+| sidea | sideb | sidec |+-------+-------+--------------------+| 1 | 1 | 1.4142135623730951 || 3 | 4 | 5.291502622129181 || 6 | 8 | 10.583005244258363 |+-------+-------+--------------------+3 rows in set (0.03 sec)
以上就是mysql 虚拟生成列如何与数学表达式一起使用?的详细内容。
其它类似信息

推荐信息