美文网首页数据库学习
2023-11-15 第14章_视图

2023-11-15 第14章_视图

作者: 大也 | 来源:发表于2023-11-17 18:46 被阅读0次

CREATE [OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW 视图名称 [(字段列表)]
AS 查询语句
[WITH [CASCADED|LOCAL] CHECK OPTION]

CREATE VIEW 视图名称
AS 查询语句

查看数据库的表对象、视图对象
SHOW TABLES;
语法2:查看视图的结构
DESC / DESCRIBE 视图名称

查看视图信息(显示数据表的存储引擎、版本、数据行数和数据大小等)

SHOW TABLE STATUS LIKE '视图名称'\G

SHOW CREATE VIEW 视图名称;

UPDATE 。。。 SET
DELETE FROM 。。。 WHERE

出现如
下情况时,视图不支持更新操作:
1.在定义视图的时候指定了“ALGORITHM = TEMPTABLE”,视图将不支持INSERT和DELETE操作;
2.视图中不包含基表中所有被定义为非空又未指定默认值的列,视图将不支持INSERT操作;
3.在定义视图的SELECT语句中使用了 JOIN联合查询 ,视图将不支持INSERT和DELETE操作;
4.在定义视图的SELECT语句后的字段列表中使用了 数学表达式 或 子查询 ,视图将不支持INSERT,也
5.不支持UPDATE使用了数学表达式、子查询的字段值;
6.在定义视图的SELECT语句后的字段列表中使用 DISTINCT 、 聚合函数 、 GROUP BY 、 HAVING 、 UNION 等,视图将不支持INSERT、UPDATE、DELETE;
7.在定义视图的SELECT语句中包含了子查询,而子查询中引用了FROM后面的表,视图将不支持 INSERT、UPDATE、DELETE;
8.视图定义基于一个 不可更新视图 ;
9.常量视图

虽然可以更新视图数据,但总的来说,视图作为 虚拟表 ,主要用于 方便查询 ,不建议更新视图的
数据。对视图数据的更改,都是通过对实际数据表里数据的操作来完成的。

CREATE OR REPLACE VIEW empvu80 (id_number, name, sal, department_id)
ASSELECT employee_id, first_name || ' ' || last_name, salary, department_id
FROM employees WHERE department_id = 80;

ALTER VIEW 视图名称 AS查询语句
DROP VIEW IF EXISTS 视图名称;

相关文章

  • 2023-11-15

    十一月十五日|大雾转晴:今天已经是月半了,距离上个月发工资好像过去了快一个月,按照教学计划,在这个月上完第六单元就...

  • 《mysql必知必会》读书实战笔记22-使用视图

    第22章 使用视图 22.1视图 视图是虚拟的表,是几个表联结查询的动态结果。视图不存储数据,每次查看视图时,要重...

  • part6. 新年第一天|视图|存储过程

    第18课 使用视图 视图 what?视图是虚拟的表,只包含使用时动态检索数据的查询why? 重用SQL语句 简化复...

  • C4D视图设置之显示过滤,选择视图、HUD、摄像机

    黑山老雕的Cinema4D功能详解第5课-视图设置之显示过滤,选择视图、HUD、摄像机 介绍了视图设置中过滤选项的...

  • 《iOS 移动开发》读书笔记_第六章视图控制器UIViewCon

    以模态方式弹出视图控制器并传值实例:书第136-139页 视图控制器的生命周期_创建:alloc 视图控制器的生命...

  • 大纲视图在Word中怎么正确的应用

    大纲视图在Word中怎么正确的应用 在第2章的知识讲解中,我们提到了大纲视图是一种视图模式,此处我们将讲解在大纲视...

  • OpenGL中的变换

    理解在OpenGL ⾥的变化 一. 视图变换 视图变换是应⽤到场景中的第⼀种变换, 它用来确定场景中的有利位置,在...

  • OpenGL-18-变换与矩阵堆栈

    一、变换 1、OpenGL中的变换 2、视图变换 视图变换是应⽤到场景中的第⼀种变换, 它⽤来确定场景中的有利位置...

  • Django模型

    在第2章中,我们介绍了使用Django构建动态网站的基本原理:设置视图和URLconf。 正如我所解释的,一个视图...

  • Android的UI显示原理总结

    本文是Android视图层源码分析系列第4篇文章,主要是对前几篇文章做一个总结,理解Android视图的主要组成部...

网友评论

    本文标题:2023-11-15 第14章_视图

    本文链接:https://www.haomeiwen.com/subject/jazrwdtx.html