015.视图(sql实例)

--视图
--封装了复杂的查询语句 就是视图.
--优点:简化查询语句
--eg
CREATE VIEW emp_view
AS
select ename as 姓名,job as 工作,sal as 薪水,
dname as 部门 from EMP inner join DEPT
ON EMP.DEPTNO=DEPT.DEPTNO
WHERE SAL>2500

SELECT * FROM emp_view
WHERE 薪水>2000
-----------------------------------------------
--视图中到底存的是什么??
--.结果集
--.select语句
--所有的数据都是来源原表的,视图中是没有数据的.
--如果修改(增删改)视图中的数据,归根结底是改的原表中的数据.

--结论:只有能追溯回原表的数据才能在视图中修改,大多数的视图是不能修改的.(如果想要修改最好对原表操作)视图的功能主要体现在查询

时间: 2024-10-10 23:58:57

015.视图(sql实例)的相关文章

搜索本地网络内所有可用的SQl实例

'搜索本地网络内所有可用的SQl实例 Dim instance As SqlDataSourceEnumerator = SqlDataSourceEnumerator.Instance Dim dt As DataTable = instance.GetDataSources() DataGridViewX1.DataSource = dt

在ubuntn下破解Navicat Premium,无限次使用,保留原有的视图sql文件

破解方案: 第一次执行start_navicat时,会在用户主文件夹下生成一个名为.navicat的隐藏文件夹,该文件夹下的Navicat/Mysql就是所有数据库的视图sql. 第一步:先备份.navicat目录 [html] view plaincopyprint? mv .navicat .navicat_bak mv .navicat .navicat_bak 第二步:运行navicat,会自动生成.navicat目录,这时已经再次试用30天了 [html] view plaincopy

iOS:获取视图控制器实例的方法

获取视图控制器实例,可以使用其公开的成员变量的值,而不是重新开辟一块内存,与原先的实例并不只想一块内存区域 实例方法 - (RootViewController *)<span style="font-family: Arial, Helvetica, sans-serif;">rootViewController</span> { UIResponder *next = self.nextResponder; do { if ([next isKindOfCl

学习《Oracle PL/SQL 实例讲解 原书第5版》----创建账户

通过readme.pdf创建student账户. 以下用sys账户登录时都是sysdba. 一.PL/SQL 登录oracle. SYS/123  AS SYSDBA 账户名:sys:密码:123:作为sysdba角色登录. 二.查询DEFAULT TABLESPACE和TEMPORIRY TABLESPACE. SELECT tablespace_name FROM dba_tablespaces ORDER BY tablespace_name; 注:tablespaces are area

010.简单查询、分组统计查询、多表连接查询(sql实例)

-------------------------------------day3------------ --添加多行数据:------INSERT [INTO] 表名 [(列的列表)] --SELECT UNION --SELECT 'HAHA',1,32--UNION ALL --全部显示/显示重复数据 即使集合相同--UNION---------将查询的两个结果集合并.结构必须一致 -->常见面试题 --SELECT 'HEHE',2,33------将查询结果添加到列表中(子查询)IN

关于同一台机器上安装多个sql实例的连接方法

由于客户需要在一台服务器上安装了两个sql服务器(一个sql2000,一个是sql2005,其实例名不同),默认的端口1433被先安装的sql2000使用,后来安装的的随机启用了一个3045端口.其中错误的过程就不说了,只说结果吧: 首先进行了将服务器上的配置修改: 1.在"外围配置"工具把"允许TCP/IP和命名管道"勾上: 2.设定一个你允许使用的端口号: 3.在防火墙中将你设定的TCP端口号添加到例外中: 最后将连接字符串改成: Data Source=服务器

17.视图--SQL

一.什么是视图 视图是虚拟的表 为什么使用视图 重用SQL语句. 简化复杂的SQL操作.在编写查询后,可以方便地重用它而不必知道其基本查询细节. 使用表的一部分而不是整个表. 保护数据.可以授予用户访问表的特定部分的权限,而不是整个表的访问权限. 更改数据格式和表示.视图可返回与底层表的表示和格式不同的数据. 警告:性能问题因为视图不包含数据,所以每次使用视图时,都必须处理查询执行时需要的所有检索.如果你用多个联结和过滤创建了复杂的视图或者嵌套了视图,性能可能会下降得很厉害.因此,在部署使用了大

SQL实例整理

下面整理了一些实例(实例主要来自网上),以提升自己写SQL的某些关键字的理解. 1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名.(表结构如下图) 答案可以有如下两种: select distinct student_name from table_test_one where student_name not in   (select distinct student_name from table_test_one where score<=80); 或者 select stud

创建视图sql

create   view   视图名称   as     查询sql语句create    view   test2         as      select   *  from   sc test2  视图名称select   *  from   sc  查询语句 原文地址:https://www.cnblogs.com/liyunchuan/p/10712300.html