SQL中有两种范例的视图:简朴视图和庞杂视图。
简朴视图只能包括单个基表。能够在多个基表上组织庞杂视图。
庞杂视图能够包括:衔接前提、group by子句、order by子句。
这些看法之间的重要区分是:
简朴视图 | 庞杂视图 |
仅包括一个基表或仅从一个表建立。 | 包括多个基表或从多个表建立。 |
我们不能运用MAX(),COUNT()等组功用 | 我们能够运用组功用。 |
不包括数据组。 | 它能够庇护数据组。 |
能够经由过程简朴的视图实行DML操纵。 | 没法一直经由过程庞杂视图实行DML操纵。 |
能够在simle视图上直接实行INSERT,DELETE和UPDATE。 | 我们不能直接在庞杂视图上运用INSERT,DELETE和UPDATE。 |
简朴视图不包括group by,distinct,pseudocolumn如rownum,columns defiend by expressions。 | 它能够包括group by,distinct,pseudocolumn如rownum,columns defiend by expression。 |
不包括基表中的NOT NULL列。 | 未经由过程简朴视图挑选的NOT NULL列能够包括在庞杂视图中。 |
引荐进修:《mysql教程》
本篇文章就是关于SQL中简朴视图和庞杂视图的区分引见,愿望对须要的朋侪有所协助!
以上就是SQL中简朴视图和庞杂视图的区分的细致内容,更多请关注ki4网别的相干文章!