首页 > 其他分享 >定义视图

定义视图

时间:2023-05-30 20:14:17浏览次数:33  
标签:myview1 视图 dept emp deptno select 定义

select * from emp;

select empno,ename,job,mgr,sal from emp;效率更高,但复用时输入时比较麻烦

 

 

select * from emp join dept on emp.deptno=dept.deptno

解决方案:定义一个视图(建一个新表(虚拟))

create or replace view myview1         --or replace:创建或替换,针对以及有myview1视图时

as 

select * from emp join dept on emp.deptno=dept.deptno

 

select * from myview1;该查询即执行上句的查询语句

 

若执行show tables

myview1也会被查出来

 

视图也是可以添加数据的,且原表中也会有添加的数据

insert into myview1(ename,job) values("zs","HH");

但视图创建条件select语句有条件查询如where deptno=10,添加的数据在myview1视图中查询不到,在原表emp中能查询到。

解决这种问题:

create or replace view myview1         

as 

select * from emp join dept on emp.deptno=dept.deptno

with check option

则不符合条件的添加会添加失败

 

 

删除视图

drop view myview1

标签:myview1,视图,dept,emp,deptno,select,定义
From: https://www.cnblogs.com/xlm926/p/17444263.html

相关文章

  • 记录--Vue3自定义一个Hooks,实现一键换肤
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助核心使用CSS变量,准备两套CSS颜色,一套是在light模式下的颜色,一套是在dark模式下的颜色dark模式下的CSS权重要比light模式下的权重高,不然当我们给html添加自定义属性[data-theme='dark']的时候,dark......
  • 自定义方法,实现按指定属性进行去重
    实例:根据age、sex、name对user对象集合进行去重//构建user对象publicclassUser{privateintid;privateStringname;privateintage;privateStringsex;privatedoubleheight;//构造方法、getter和setter略}//创建对象集合List<User......
  • priority_queue自定义比较函数的两种方法
    1#include<iostream>2#include<vector>3#include<queue>4usingnamespacestd;5intmain(){6structListNode{7intval;8ListNode*next;9ListNode():val(0),next(nullptr){}10L......
  • 3D轻量化引擎工具助力Canvas GFX开发插图新产品,可视化视图更精准!
    增材制造和3D打印不乏创新技术,无论是硬件变得更加高效和准确,还是材料科学的巨大进步,都拓宽了3D打印部件的使用范围。然而,Techsoft3D作为软件组件供应商,关注点更多的是在将这两个元素结合在一起的效果,即驱动现代打印机发展并支持使用先进材料的软件平台。凭借超过26年开发工程专......
  • c语言学习day2(定义变量)
    1.常量const是constant的缩写表示常量 浮点数   double 当输入输出整数时使用%d当输入输出浮点型数时使用%lf数据类型 ......
  • vscode 自定义代码字体颜色,局部变量、全局变量、函数、宏、属性
    vscode自定义代码字体与颜色风格在setting.json中修改即可:在这里插入图片描述"editor.semanticTokenColorCustomizations":{       "enabled":true,//enableforallthemes       "rules":{           "*.static":{             ......
  • 自定义表单设计器助您随心所欲定制专属表格!
    在新的发展时代,传统的表格设计器已经无法满足日愈繁杂的办公需求。那么,如何来定制专属的办公表格?其实,这也不是一件难事,只需要了解自定义表单设计器就行。在快速发展的现代化社会中,低代码开发平台也迎来了蓬勃的发展商机,它的灵活、简便和易操作等优势在无数行业办公领域深受喜爱,也......
  • 12)自定义函数
     1、创建自定义函数语法:createfunction函数名(参数1,参数2,...)returns返回值数据类型begin函数体return语句;end;要注意:1)、自定义函数是数据库的对象,创建时,需要指定该函数属于哪个数据库;2)、同一个数据库内,自定义函数不能和已有的函数名重名;3)、函数必须......
  • jwt原理,jwt开发流程,drf-jwt快速使用,drf-jwt定制返回格式,drf-jwt自定义用户表签发,drf-j
    jwt原理:  JWT就是一段字符串,由三段信息构成的,将这三段信息文本用.链接一起就构成了Jwt字符串1headerjwt的头部承载两部分信息:声明类型,这里是jwt声明加密的算法通常直接使用HMACSHA256公司信息......
  • jwt原理开发,drf-jwt快速使用和自定义使用,jwt签发认证源码分析
    一眼弄懂cookieSeesiontoken区别彻底弄懂cookie,session和token区别1jwt原理1.1使用jwt认证和使用session认证的区别1.2三段式eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEf......