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

2023年 9月 13日 15.0k 0

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 存储的生成列如何与数学表达式一起使用?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

pt-kill工具的使用
pt-ioprofile工具包的使用
数据库管理-第216期 Oracle的高可用-01(20240703)
DBMS_REPAIR EXAMPLE SCRIPT WITH PARTITION
数据库事务的四大特性: ACID 
使用BBED修复损坏的SYSTEM文件头

发布评论