数据库基础  之    “视图”

什么是视图?

首先视图是查看数据库表中数据的一种方法,视图是一个或多个数据表(基本表)或视图导出的虚拟表或查询结果的重新组成。视图只是一种逻辑对象,并不是物理对象,因为视图不占物理存储空间。因为其以下优点所以具有存在的必然性:集中用户使用的数据;掩饰数据库的复杂性,视图把数据库设计的复杂性与用户屏蔽分开;简化用户权限的管理;为向其他应用程序输出而重新组织数据。

如何创建视图?

1,用企业管理器创建

2,使用T_SQL语句创建视图。

语法: CREATE VIEW <视图名> [(列名1,列名2,……)]

[WITH ENCRYPTION]

AS

SELECT_STATEMENT

[WITH CHECK OPTION]

功能:创建视图

例1.1:创建一个成绩单视图

CREATE VIEWdbo.vw_cjd(name, cid, result)

AS

SELECT name, report.cid, report.result FROM  student  JOIN report

ON   student.sid=report.sid

例1.2:显示成绩单视图

Select * fromvw_cjd

例2.1:创建一个按专业统计平均年龄的视图

CREATE VIEW dbo.vw_avg(speciality, avage)

AS

SELECTspeciality, avg(age) FROM student

GROUP BYspeciality

例2.2:显示平均年龄视图

Select * from vw_avg

如何修改和删除视图?

1.      修改视图

语法:ALTER VIEW <视图名> [(列名1,列名2,……)] [WITH ENCRYPTION]

AS

SELECT statement [WITH CHECKOPTION]

例:修改视图vw_cjd

ALTER VIEW vw_cjd

AS

Select name, report.cid, report.result, addressFrom student  join  report

ON student.sid=report.sid

查看Select * from vw_cjd

2. 删除视图

语法:DROP VIEW <视图名>

例:删除视图vw_cjd

DROP VIEW vw_cjd

点滴的积累,期待巨大的变化。

数据库基础 之 “视图”相关推荐

  1. 数据库基础知识——视图

    视图 含义:理解成一张虚拟的表 视图和表的区别: 使用方式 占用物理空间 视图 完全相同 不占用,仅仅保存的是sql逻辑 表 完全相同 占用 视图的好处: 1.sql语句提高重用性,效率高 2.和表实 ...

  2. Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构

    第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...

  3. SSH:Oracle数据库基础

    2019独角兽企业重金招聘Python工程师标准>>> Oracle数据库基础 一:Oracle基础知识 Oracle数据库的主要特点 (1.)支持多用户,大事务量的事务处理 (2. ...

  4. ORACLE系列之SQL从入门到精通(全面把控数据库基础)

    2019独角兽企业重金招聘Python工程师标准>>> 学习目标:                 1.了解设计数据库的步骤                2.掌握如何绘制数据库的E ...

  5. Oracle数据库基础入门《二》Oracle内存结构

    Oracle数据库基础入门<二>Oracle内存结构 Oracle 的内存由系统全局区(System Global Area,简称 SGA)和程序全局区(Program Global Ar ...

  6. oracle 语句 在线测试,2017年Oracle数据库基础测试答案.doc

    . . word完美格式 2017年Oracle数据库基础测试答案 姓名 成绩 一.单项选择题(每题1分,共60分) 列出EMP表中,从事每个工种(JOB)的员工人数 A.select job fro ...

  7. MySQL数据库基础(五)——SQL查询

    MySQL数据库基础(五)--SQL查询 一.单表查询 1.查询所有字段 在SELECT语句中使用星号""通配符查询所有字段 在SELECT语句中指定所有字段 select fro ...

  8. 【数据库】数据库基础

    数据库基础 正文开始@Assassin 目录: 数据库基础 1. 基本概念: 2. 常用数据模型: 3. 常用SQL操作: 4. 关系型数据库: 4.1 索引: 5. 数据库完整性: 6. 关系数据理 ...

  9. 软件测试--数据库基础知识

    一.为什么要学习数据库 能够反作用于业务和快速分析定位问题 在软件开发中会遇到很多问题,追根究底它就是一个数据库里数据的问题,就比如说我们要去验证注册来源对不对,如果我们不去查库的话,我不知道有这个字 ...

最新文章

  1. 是时候抛弃旧的摩尔定律了
  2. 关于字符串计算size的方法比较
  3. 厦大肝癌研究成果登《细胞》顶刊背后:一作中途离世,捐献遗体用于医学研究...
  4. halcon/c++接口基础 之异常处理
  5. java.lang.math.trunc,java – JPA/Hibernate返回BigDecimal不长
  6. microsoft visual c++全家桶_Adobe 2020 MAC全家桶最新版不闪退
  7. Bootstrap初步
  8. Cookie、Session、Token、JWT分别是什么(三)
  9. 2021泰迪杯B题数据处理4.1
  10. 联想G480改装固态硬盘、光驱变机械硬盘以及装系统(上)
  11. 现代电力系统分析王锡凡pdf_一对一论文定制 | 电子工程:电力系统潮流及最优潮流算法研究...
  12. Bootstrap实战 - 评论列表
  13. Android源码编译 首发ViVo Xplay X510w 2.14.8 完美root/美颜相机/状态栏美化/支持官方OTA/纯净,稳定ROM
  14. Java项目内容中没有错,但是项目上面显示一个红叉的解决办法
  15. Jquery.ajax使用
  16. android p蓝色壁纸,iPhone和Android的最佳蓝色系壁纸分享
  17. 索引及其背后的数据结构(顺带介绍了一下子查询和合并查询)
  18. MATLAB神经网络汉字数字字母识别(任何字符,GUI)
  19. PTA】{10-1 结构拓展实验,函数}6-3 求某学生8门课的平均分 (10 分)
  20. 双通道中频信号数字下变频及相位差估计(FPGA)

热门文章

  1. Python 根据身高体重计算BMI值
  2. 五脏六腑在脸上的反射区图片_面部五脏反射穴位图
  3. 用canvas画布画时钟
  4. 呼叫中心电话客服系统搭建的种类有哪些
  5. Python---Excel文件xls格式转为xlsx格式
  6. google chrome
  7. python moviepy 从视频中提取音频
  8. ffmypeg 视频处理类库使用方法
  9. 数码管显示驱动方法(74HC138译码器的使用)
  10. sql 获取当前年份的12个月