您的位置:首页 > 房产 > 建筑 > 简易app制作工具_中铁三局招聘是什么梗_seo网站优化多少钱_财经新闻最新消息

简易app制作工具_中铁三局招聘是什么梗_seo网站优化多少钱_财经新闻最新消息

2025/4/28 10:21:26 来源:https://blog.csdn.net/2401_86155536/article/details/147527324  浏览:    关键词:简易app制作工具_中铁三局招聘是什么梗_seo网站优化多少钱_财经新闻最新消息
简易app制作工具_中铁三局招聘是什么梗_seo网站优化多少钱_财经新闻最新消息

目录

1.介绍

2.语法

3.演示示例:

4.视图的更新

5.视图作用


1.介绍

视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视 图的查询中使用的表,并且是在使用视图时动态生成的。

通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作 就落在创建这条SQL查询语句上。

2.语法

1). 创建

CREATE [OR REPLACE] VIEW 视图名称[(列名列表)] AS
SELECT语句 
[ WITH [CASCADED|LOCAL] CHECK OPTION]

2). 查询

查看创建视图语句:   SHOW  CREATE  VIEW  视图名称;
查看视图数据:SELECT  *  FROM   视图名称 ...... ;

3). 修改

--方式一 alter view 视图名称 as
--方式二 select语句

4). 删除

DROP  VIEW 视图名称;

3.演示示例:

-- 创建视图

create or replace view v_s1 as 
select sid,sname from t_student where sid<10;

--查询视图

select * from v_s1;

-- 删除视图

drop view v_s1;

--通过视图向原表里面添加数据

insert into v_s1 values(null,'计算机');

--通过视图删除原表数据,只能删视图里面有的

delete from v_s1 where sid=9;

delete from v_s1 where sid=14;

4.视图的更新

要使视图可更新,视图中的行与基础表中的行之间必须存在一对一的关系。如果视图包含以下任何一 项,则该视图不可更新

A. 聚合函数或窗口函数(SUM()、 MIN()、 MAX()、 COUNT()等)

B. DISTINCT

C. GROUP BY

D. HAVING

E.UNION或者UNION ALL

示例演示 :

--创建一个新的视图

create or replace view v_s2 as 
select count(*) total from t_student;

--查询一下视图是否创建成功

select * from v_s2

--修改视图中的数据数据

update v_s2 set total=1;

--向视图中插入数据

insert into v_s2 values(10);

5.视图作用

1). 简单

视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视 图,从而使得用户不必为以后的操作每次指定全部的条件。

示例:

简化SQL语句

创建视图前:

创建视图后:

2). 安全

数据库可以授权,但不能授权到数据库特定行和特定的列上。通过视图用户只能查询和修改他们所能见到的数据

3). 数据独立

视图可帮助用户屏蔽真实表结构变化带来的影响。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com