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

ID:1533 / 打印

本篇文章向大家介绍《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 存储的生成列如何与数学表达式一起使用?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注the24.cn吧!

上一篇: 连接到 MySQL 服务器后,我们如何从命令提示符中选择数据库?
下一篇: 当没有匹配行时,如何将 MySQL SUM() 函数的输出自定义为 0 而不是 NULL?

作者:admin @ 24资源网   2024-09-04

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。