java 视图_Java 视图
1.视图: 就是一张虚拟表,本质上存储的是一对SQL的集合
-- 视图 是一张虚拟的表
01.表示一张表的部分数据或者是多张表的综合数据!
02.结构和数据都是建立在对真表的查询基础之上的!
03.视图中存放的数据其实就是对真实表的引用!
对视图中的数据进行添加,更新删除都会影响到真实的表!
04.一个真实的表可以创建N个视图!
05.如果视图关联了多表,不允许增 删!单表可以增删改
06.视图一般都是使用查询!
2.定义视图的语法:
create view VW_stulist(VW_视图的功能)
as
sql语句
小Tip:当多表中有同名列的时候,在视图这个虚拟表中,只能有一列。手工指定该列是哪个表的
3.视图的使用 和检索基本表一样,直接通过select
select * from VW_stulist
4.删除视图
drop view 视图名
drop table
drop database
drop index
drop constraint
归根结底:drop 删除是结构 delete 删除数据
5.查看所有库所有视图
5.1.切换到系统数据库
use information_schema
5.2.select * from views \G;
6.查看当前库的所有视图
show tables status where comment=‘view‘
7.视图注意事项
1)视图可以查询多表数据
2)视图可以嵌套
3)update,insert,delete不能封装成视图内容,通过图形化界面可以操作数据(操作视图数据,影响的是基本表)。
4)删除视图数据的时候,有一定的限定,数据结果来源于多表的时候,不能删除
例子:
--创建一个视图 只获取 学生姓名 编号 以及考试成绩
CREATE VIEW view_student_result
AS
SELECT s.studentNo 学生编号,studentName 学生姓名,
studentResult 考试成绩
FROM student s,result r
WHERE s.`studentNo`=r.`studentNo`--查询视图中的内容
SELECT*FROM view_student_result--查询mysql数据库中所有的视图
SELECT*FROM information_schema.views;--删除视图
DROP VIEW view_student_result;--创建一个表的视图 学生姓名,地址,手机号
CREATE VIEW view_student
AS
SELECT studentName 学生姓名,address 地址,phone 手机号
FROM student--查询视图
SELECT* FROM view_student
java 视图_Java 视图相关推荐
- java控制器_Java用户界面 模型-视图-控制器(MVC)模式
Swing组件的MVC设计模式 在解决一个问题时,不需要从头做起,而是参考过去的经验,设计模式是一种方法,以一种结构化的形式展示了前人的经验. 前面提到过的Java中的AWT事件处理机制采用了&quo ...
- java 调用mysql视图_java 访问数据库视图 | 学步园
工作多年调用视图到多次,自己写代码使用视图还是头一回,也觉得新鲜,那就开始呗, 数据库系统是Oracle 1 我用的数据库连接客户端是Navicat ,首先创建视图,其实视图就是调用表的操作,提取自己 ...
- java登录页-视图界面_地图界面-Java集合
java登录页-视图界面 A Map stores data in key and value association. Both key and values are objects. The ke ...
- java查看sql视图_数据库的查询与视图
第4章 数据库的查询和视图 4.1.1 选择列 通过SELECT语句的项组成结果表的列. ::= SELECT [ ALL |DISTINCT ] [ TOP n [ PERCENT ] [ WITH ...
- java 调用oracle视图,Oracle视图的使用
1.视图的概念 视图是基于一张表或多张表或另外一个视图的逻辑表.视图不同于表,视图本身不包含任何数据.表是实际独立存在的实体,是用于存储数据的基本结构.而视图只是一种定义,对应一个查询语句.视图的数据 ...
- java调用oracle视图_oracle中视图
1. 用户授权 查看当前用户的角色 SQL> select * from user_role_privs; 查看角色对应的权限 SQL> select * from dba_sys_pri ...
- IOS开发之视图和视图控制器
视图(View), 视图控制器(ViewController)是IOS开发UI部分比较重要的东西.在学习视图这一块的东西的时候,感觉和Java Swing中的Panel差不多.在UIKit框架中都有一 ...
- SpringMVC的视图和视图解析器
Java知识点总结:想看的可以从这里进入 目录 2.4.视图.视图解析器 2.4.1.视图 2.4.2.视图解析器 2.4.视图.视图解析器 视图是渲染数据模型并将内容展示给用户,而视图解析器是将逻辑 ...
- 开发 Spring 自定义视图和视图解析器
Spring 视图和视图解析器简介 什么是 Spring 视图和视图解析器 Spring MVC(Model View Controller)是 Spring 中一个重要的组成部分,而 Spring ...
最新文章
- 核心算法缺位,人工智能发展面临“卡脖子”窘境
- const * 和 * const 的区别
- 一分钟深入Mysql的意向锁——《深究Mysql锁》
- 180904 再卖菜 ccf
- java. 端序_c代码测试本机处理器的端序
- mysql any 效率_关于mysql的性能优化
- PyTorch中的model.modules(), model.children(), model.named_children(), model.parameters(), model.nam...
- Python课程期末考试编程题自动批卷原理与实现模板
- 根据id来实现小程序tab切换,
- nodejs-ORM 框架 waterline和Sails
- 201521123014 《Java程序设计》第7周学习总结
- 【产品必备软件合集】
- 时间序列数据的平稳性检验
- 【转】强大的在线书库
- 单片空间后方交会Matlab程序
- 常用传感器讲解七--红外警报传感器(KY-008)
- kotlin List删除一个元素,添加一个元素
- ym——android源代码大放送(实战开发必备)
- 架设Hmailserver+webmail邮件服务器
- [XJTU计算机网络安全与管理]——第十三讲 攻击与病毒
热门文章
- onmouseover和onmouseout事件冒泡导致闪烁的问题
- Python零基础速成班-第2讲-Python基础(上),运算、变量、数据类型、输入输出
- PAT1059 Prime Factors(埃拉托斯特尼筛法)
- SSTI了解+反序列化了解+SSRF了解+之前的一些题
- Android设置白底黑字状态栏(已适配Flyme和新旧版MIUI)
- 二极管是分类以及使用
- JDBC连接自定义sqlserver数据库实例名(多个实例)
- 什么是 Scrum 工件?
- 人体解剖学与组织胚胎学模拟试题
- Excel数值函数(5):COUNTIF,统计符合指定条件的单元格数量