栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

SQL server视图的使用

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SQL server视图的使用

开发工具与关键技术:SQL server与SQLserver视图的使用
作者:黄富滔
撰写时间:2022年03月17日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      在SQL server 查询中,我们会把经常会会用到的查询语句保存到了数据库的某一目录表下(视图),然后可以使用类似于表的查询来查询该视图 。
创建视图也遵循一定的命名规范,易于区分表和视图,比如v_viewname代表视图。
    创建视图如下图:
       
虽然说视图存在一部分于表相同的功能,但是也有区别于表的一部分。
视图在数据库里面时没有物理存储空间的,仅仅只是存放一个查询语句。所以视图不支持新增修改删除数据,仅仅用于查询数据。但是视图是可以进行创建和删除的,只是视图里面的数据不允许进行新增修改删除而已。
IF EXISTS 子句可防止在删除不存在的视图时发生错误。
删除视图如下图:
    
 使用视图的优点如下:
1.0安全性问题:可以限制用户直接访问表,例如对表进行新增修改删除数据等,但是可以通过视图访问数据子集。
2.0可以把每个表之间的复杂查询隐藏掉,可以使用一组视图简化具有连接和条件的复杂查询。

视图可以与视图进行数据关联,也可以跟表数据进行关联。视图里面可以引用视图,也可以引用表。视图也是有模式区分的。

视图可以在create or alter view语句后修改列的名称,但是修改列的数量一定要和查询结果中的列的数量相等才可以进行修改。
同时也可以在查询语句里面给具体的列取别名的方式进行修改列名称。

create or alter view 这一语句,当我们不知道视图是否已经创建时,可以使用该语句,
该语句意思就是如果存在视图,就对视图进行修改,不存在视图,就进行创建 。

一个视图就是一个对象。一般来说我们要对表或者视图进行修改操作时,一般会在关键字后面指明是表或者视图的
例如:
  创建表 create table  创建视图create view
   删除表 drop table   删除视图 drop view

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/904079.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号