多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 视图的优点 利用视图可以编写一个复杂的查询语句,然后根据需要进行多次使用. ## 视图的应用 + 通过视图简化复杂查询 + 使用视图过滤不想要的数据 + 通过视图显示函数的结果 ## 通过视图添加数据 + 使用insert添加数据时,用户必须有插入数据的权限 + 由于视图只引用表中部分字段,所以未引用的字段要满足以下之一 * 该字段允许空值 * 该字段有默认值 * 该字段是自动填充 * 字段类型为timestamp或uniqueidentifier + 视图不能包含多个字段值的组合 + 视图中不能包含distinct或group by子句 + 如果使用vith check ooption,必须符合视图定义中的select的条件 + 如果引用了多个表,必须使用多个insert语句 ```sql insert into 视图名称 [(视图中字段名称...)] values (数据); [多个sql语句] ``` ## 通过视图更新数据 + 参照添加数据规则 + 如果引用了多个表,必须使用多个update语句 ```sql update 视图名称 set 字段=数据 [条件]; [多个sql语句] ``` ## 通过视图删除数据 + 如果应用了多个表,则不允许删除视图中的数据 + 不能违背创建视图where条件中的限制 + 允许删除来自常数或几个字符型字段的和 ```sql delete 视图名称 where [条件]; ```