视图的定义
数据库中的视图俗称虚表,是临时定义的一个查询结果,但是可以被当作表来使用。
使用create view关键字来创建虚表。
:::info
上图中,创建了一个名为YoungSailor的虚表。表的定义存储在数据库中,表的内容在每次被调用时会经过查询语句临时生成,只存储在内存中。
:::
视图的更新
视图更新的原理就是通过虚表映射会原表,再更改原表的内容。因此,必须要能够映射,才能够更新视图。 :::info 例如,如果使用avg函数来求出了平均值,并作为虚表的一个属性,如果想通过虚表来更新这个平均值,是行不通的。 :::