您的位置:首页 > 财经 > 金融 > 海外品牌推广_住房和城乡建设部证书_百度搜索引擎的原理_外链价格

海外品牌推广_住房和城乡建设部证书_百度搜索引擎的原理_外链价格

2024/12/23 3:13:51 来源:https://blog.csdn.net/weixin_72040293/article/details/144515445  浏览:    关键词:海外品牌推广_住房和城乡建设部证书_百度搜索引擎的原理_外链价格
海外品牌推广_住房和城乡建设部证书_百度搜索引擎的原理_外链价格

以下是上述文章的目录:

一、视图概述

  • 视图的定义

二、基本使用

  • 创建视图
  • 查询视图
  • 修改视图影响基表
  • 查询验证
  • 删除视图

三、视图规则和限制

  • 命名规则
  • 数量限制
  • 索引和触发器
  • 安全性
  • ORDER BY规则
  • 与表一起使用

四、实战案例

  • 牛客实战OJ
  • 修改基表影响视图
  • 查询验证
  • 删除视图

视图(Views)

视图是一个虚拟表,其内容由查询定义,可以像操作真实表一样对视图进行操作。

基本使用

创建视图

-- 创建视图v_ename_dname,包含EMP表的ename和DEPT表的dname
CREATE VIEW v_ename_dname AS
SELECT ename, dname
FROM EMP, DEPT
WHERE EMP.deptno = DEPT.deptno;

查询视图

-- 查询视图v_ename_dname,并按dname排序
SELECT * FROM v_ename_dname ORDER BY dname;

修改视图影响基表

-- 更新视图v_ename_dname中ename为'TEST',影响EMP表中的数据
UPDATE v_ename_dname SET ename = 'TEST' WHERE ename = 'CLARK';

查询验证

-- 查询EMP表,验证ename是否被更新为'TEST'
SELECT * FROM EMP WHERE ename = 'TEST';

删除视图

-- 删除视图v_ename_dname
DROP VIEW v_ename_dname;

视图规则和限制

  1. 命名规则:与表一样,视图名必须唯一,不能与现有视图或表名重复。
  2. 数量限制:创建视图的数量没有限制,但复杂查询作为视图可能会影响性能。
  3. 索引和触发器:视图不能添加索引,也不能有关联的触发器或默认值。
  4. 安全性:视图可以提高安全性,但必须具有足够的访问权限。
  5. ORDER BY 规则:视图中可以使用ORDER BY,但如果从视图检索数据的SELECT语句中也包含ORDER BY,则视图中的ORDER BY将被覆盖。
  6. 与表一起使用:视图可以和表一起使用。

实战案例

牛客实战OJ

针对actor表创建视图actor_name_view

-- 假设actor表结构如下:
-- CREATE TABLE actor (
--   actor_id INT PRIMARY KEY,
--   actor_name VARCHAR(100)
-- );-- 创建视图actor_name_view,包含actor_name
CREATE VIEW actor_name_view AS
SELECT actor_name
FROM actor;

修改基表影响视图

-- 修改EMP表deptno为10,影响视图v_ename_dname中的数据
UPDATE EMP SET deptno = 10 WHERE ename = 'JAMES';

查询验证

-- 查询视图v_ename_dname,验证ename是否为'JAMES'且dname是否变化
SELECT * FROM v_ename_dname WHERE ename = 'JAMES';

删除视图

-- 删除视图actor_name_view
DROP VIEW actor_name_view;

以上笔记包含了视图的基本使用、规则限制以及实战案例,方便快速理解和应用视图。

版权声明:

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

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