精华内容
下载资源
问答
  • 视图是一个可视化的表。视图中的字段就是来自一个或多个数据库的真实...现在要这个视图基础上,删除 性别 这一列,使用关键字 alter, 语句如下。 alter view view_s as ( select s.sno as 学号, s.sn as 姓名
  • 实际过程,公司有不同角色的工作人员,我们以销售公司为例的话, 采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没 有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视 图,...

     1、视图的作用

    视图的作用:
    第一点:使用视图,可以定制用户数据,聚焦特定的数据。
    
    解释:
        在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话,
        采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没
        有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视
        图,以后他在查询数据时,只需select * from view_caigou 就
        可以啦。
    
    第二点:使用视图,可以简化数据操作。
    
        解释:我们在使用查询时,在很多时候我们要使用聚合函数,同时还要
        显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能
        会很长,如果这个动作频繁发生的话,我们可以创建视图,这以后,我
        们只需要select * from view1就可以啦~,是不是很方便呀~
    
    第三点:使用视图,基表中的数据就有了一定的安全性
    
      解释:
        因为视图是虚拟的,物理上是不存在的,只是存储了数据的集合,我们可以
        将基表中重要的字段信息,可以不通过视图给用户,视图是动态的数据的集
        合,数据是随着基表的更新而更新。同时,用户对视图,不可以随意的更改
        和删除,可以保证数据的安全性。
    
    第四点:可以合并分离的数据,创建分区视图(//目前我没用到)
    
        解释:
        随着社会的发展,公司的业务量的不断的扩大,一个大公司,下属都设有很
        多的分公司,为了管理方便,我们需要统一表的结构,定期查看各公司业务
        情况,而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些
        数据合并为一个表格里,就方便多啦,这时我们就可以使用union关键字,
        将各分公司的数据合并为一个视图。
    
    

    2、Sql server中创建视图和创建表是一样的

    2.1)创建表是这样的

    复制代码

    --------创建表-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'Tab_EdsProd')
     drop table Tab_EdsProd
     go
     --创建表
    create table Tab_EdsProd 
    (
        Mid int identity(1,1) primary key,
        Code varchar(10) null,
        Name varchar(20) null    
    )
    --添加数据--
    insert into Tab_EdsProd(Code,Name) values('001','张三');
    insert into Tab_EdsProd(Code,Name) values('002','李四')
    --查询数据--
    select * from Tab_EdsProd

    复制代码

    2.3)创建视图是这样的

    复制代码

    --------创建视图-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'View_EdsProd')
     drop view View_EdsProd
     go
     --创建视图
    create view View_EdsProd 
    as
       select * from Tab_EdsProd where Mid>1
    go
    --使用视图--
    select *from View_EdsProd

    复制代码

    创建表结果如下

    创建视图结果如下

    如何创建的视图不允许更改,可以加上 with encryption

    复制代码

    --------创建加密视图-------
    --判断是否存在--
    if exists (select * from sysobjects where name = 'View_Jm_EdsProd')
     drop view View_Jm_EdsProd
     go
     --创建视图
    create view View_Jm_EdsProd 
    with encryption
    as
       select * from Tab_EdsProd where Mid>1
    go
    --使用视图--
    select *from  View_Jm_EdsProd 

    复制代码

    加上with encryption 不可修改视图

    视图定义来源于

    http://blog.csdn.net/u014242422/article/details/53266859

    平时多记记,到用时才能看看,记录你的进步,分享你的成果

    展开全文
  • 使用DROP VIEW命令来删除一个视图。语法: DROP VIEW [ schema_name .... ] 这个命令只接受一个参数,即需要从数据库...删除视图会从系统目录移除它的定义,如果它是索引视图,相关的所有索引也会被移除。 ...

    使用DROP VIEW命令来删除一个视图。语法:

    DROP VIEW [ schema_name . ] view_name [ ; ]  

    这个命令只接受一个参数,即需要从数据库中删除的一个或多个视图名。
    例如:

    USE AdventureWorks
    GO
    
    DROP VIEW dbo.v_Product_TransactionHistory

    删除视图会从系统目录中移除它的定义,如果它是索引视图,相关的所有索引也会被移除。
     

    展开全文
  • --删除视图 --删除视图只是删除视图的定义,并不会删除基表的数据。 --只有视图所有者和具备DROP VIEW权限的用户可以删除视图。 --视图被删除后,基于被删除的其他视图或应用无效。 ...

    --删除视图
    --删除视图只是删除视图的定义,并不会删除基表的数据。
    --只有视图所有者和具备DROP VIEW权限的用户可以删除视图。
    --视图被删除后,基于被删除的其他视图或应用无效。

    如上描述如有不懂,可以扫码关注麒琳技术栈公众号,欢迎在线咨询

    展开全文
  • 使用T-SQL语句操作视图提示:只能查看,删除,创建视图,不能对数据进行增,删,改操作。use StuManageDB go --判断视图是否存在 if exists(Select * from sysobjects where Name='View_ScoreQuery') drop view View...

    使用T-SQL语句操作视图

    提示:只能查看,删除,创建视图,不能对数据进行增,删,改操作。

    这里写图片描述

    use StuManageDB
    go
    --判断视图是否存在
    if exists(Select * from sysobjects where Name='View_ScoreQuery')
    drop view View_ScoreQuery
    go
    --创建视图
    create view View_ScoreQuery
    as
        select Students.StudentId,StudentName,ClassName,C#=CSharp,SQLDB=SqlServerDB,
        ScoreSum=(CSharp+SQLServerDB) from Students
        inner join ScoreList on Students.StudentId=ScoreList.StudentId
        inner join StudentClass on Students.ClassId = StudentClass.ClassId
    go
    select * from View_ScoreQuery
    

    这里写图片描述

    视图可以嵌套另外一个视图(尽量少套用)。


    展开全文
  • sql 视图嵌套视图 SQL | 观看次数 (SQL | Views) Views in SQL are virtual tables. A view also has rows and columns as they're during a real table within the database. We will create a view by selecting ...
  • sql关于视图sql SQL views are another powerful database object we have at our disposal. In the previous two articles of this series, we’ve talked about user-defined functions and user-defined ...
  • SQL语句(四)视图定义、查询、更新和删除

    万次阅读 多人点赞 2018-07-16 16:54:32
    一、视图定义 CREATE VIEW 视图名 AS 子查询 ...DROP VIEW 视图名 【CASCADE】//CASCADE为级联删除,可以省略 四、实例 1.创建一个“上海晓莉贸易商行”供应商供应的零件视图V_DLMU_PartSupp...
  • MYSQL的视图操作 1.创建视图 create view create view 视图名 as select 字段名 from 表名 where 限制条件 2.修改视图 alter view 可以用来删除列 alter view 视图名 as select 字段名 from 视图名 3.添加记录 ...
  • SQL语句——视图

    2021-01-06 14:13:36
    SQL语句 视图的概述 ...数据库只存储视图的定义,而不存储视图所包含的数据,这些数据仍存放原来的基本表。这种模式有两个好处: 视图数据始终与基本表数据保持一致,当基本表发生变化时,从视
  • SQL-使用视图

    万次阅读 2016-04-19 16:40:33
    什么视图?它们怎样工作?何时使用它们?如何利用视图简化执行的某些SQL操作?1. 使用视图的原因 A. 重用SQL语句。 B. 简化复杂的SQL操作。编写查询后,可以方便地重用它而不必知道其基本查询。 C. 使用表的一...
  • 二、sql语句删除方法 (1) USE master --向这个数据库 DROP DATABASE E_Market --删除E_Market数据库 GO (2)判断数据是否有E_Market这个数据库、如果有就进行删除 --判断数据是否有 E_Market 这个数据库、如果有...
  • SQL中数据查询及视图

    千次阅读 多人点赞 2020-04-07 17:14:03
    一.数据查询 语句格式 SELECT [ALL|DISTINCT] &...表名或视图名>[,<表名或视图名> ]…|(SELECT 语句) [AS]<别名> [ WHERE <条件表达式> ] [ GROUP BY <列名1> [ HAVING <条件表达式&...
  • 1、创建视图(1)一般格式:create view 视图名[with encryption]asselect语句[with check option](2)定义单源表视图:建立信息管理系学生的学号、姓名、性别和年龄的视图create view is_student(studentid,student...
  • (1)视图概述 ...视图的结构和内容是通过SQL查询获得的,它也称为视图名,可以永久地保存数据库视图在数据库内存储的是select语句,也即数据库内并没有存储视图这个表,而存储的是视图的定义。Sele...
  • sql 视图嵌套视图Hey folks! In this article we will ... 本文,我们将重点介绍SQL视图什么SQL视图? (What is a View in SQL?) In SQL, a View can be considered as virtual access to the database ...
  • SQLServer视图介绍

    2017-01-10 10:00:01
     视图概述 数据查询,可以看到数据表设计过程... 为了解决这种矛盾,在SQL Server提供了视图视图的概念 视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是
  • This is the third article in a series of learning the CREATE VIEW SQL statement. So far, I’d say that we’re comfortable and familiar with the syntax, and we’ve learned how to create and modify vie....
  • SQL视图创建

    2019-07-23 22:44:14
    视图可以看作定义在SQL Server上的虚拟表。视图正如其名字的含义一样,是另一种查看数据的入口。 常规视图本身并不存储实际的数据,而仅仅是由SELECT语句组成的查询定义的虚拟表 。 从数据库系统内部来看,视图是...
  • 一方面,一个项目的实际开发过程牵涉到复杂业务的时候,我们不可避免的需要使用中间表来进行数据连接。 一方面,采用Hibernate进行主外键进行关联:多对多,多对一,一对一等,采用主外键关联数据的操作过程...
  • 数据库SQLServer的视图

    2020-02-21 17:34:04
    SQL 视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库的真实的表的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们...
  • 方式1-图形用户界面 1、新建视图 2、保存视图 3、刷新视图节点 4、查看视图 5、维护视图 6、删除视图 方式2-SQL语句 1、创建视图 2、查看视图的数据 3、修改视图 4、删除视图
  • 最近因为需要想使用SQL语句将数据库下的所有表、视图、SEQUENCE等全部删除。提供一下SQL语句可以实现该需求,分享一下,希望帮到大家。ORACLE 11G下使用正常 BEGIN FOR i IN (SELECT us.sequence_name FROM USER...
  • SqlServer新建视图

    2019-10-06 15:36:37
    2. “对象资源管理器”窗口找到Student数据库,打开Student文件夹,视图”项上单击鼠标右键,弹出的子菜单选择“新建视图命令。如下图所示: 3. 弹出“添加表”对话框。如下图所示: 4. ...
  • 索引的创建与删除不会对表的数据产生影响。 CREATE INDEX 命令: CREATE INDEX命令的基本语法如下: CREATE INDEX index_name ON table_name; 单列索引: 单列索引基于单一的字段创建,其基本
  • SQL_Server 视图操作总结

    千次阅读 2019-04-05 16:55:20
    (1)视图概述 ...视图的结构和内容是通过SQL查询获得的,它也称为视图名,可以永久地保存数据库视图在数据库内存储的是select语句,也即数据库内并没有存储视图这个表,而存储的是视图的定义。...
  • sql语句---视图 view

    千次阅读 2019-03-18 12:07:53
    3.删除视图 一、视图介绍 当查询的复杂度比较大时,多表,多关系,会导致查询语句混乱,不利于sql语句的编写和编写的sql语句的可读性,于是,退出了视图模式 视图模式是对一个查询结果,进行记录,视图里面只存放...
  • 关系数据库,数据库通常包含多个数据表,数据库的数据信息都是存储数据表当中的。数据表是对数据进行存储和操作的一种逻辑结构,对于用户而言,一个数据表表示一个数据库对象。 3.1 创建数据表—CREATE ...
  • 实 验 三 数 据 的 更 新 操 作 和 视 图 本实验需要 2 学时 一实验目的 1掌握视图的创建修改和删除操作 2掌握数据库数据更新增加修改删除操作 二实验内容和步骤 1视图 1建立名为 UV_SC 的视图视图可以让我们看到...
  • SQL server中视图的更新

    万次阅读 2013-12-07 18:46:01
    SQL Server更新视图, 可能出现的错误及处理.   定义视图后,对视图的查询没有什么限制,可以像对待表一样进行操作。但是, 如果对视图中的元组进行更新操作(INSERT,UPDATE,DELETE)将受到限制。概括起 来,关于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,075
精华内容 33,630
关键字:

在sql中删除视图用什么命令