视图

来源:互联网 发布:基因调控网络仿真 编辑:程序博客网 时间:2024/06/10 01:45

一、概念引入:

先抛出几个假设:
1)如果你对别人设计的数据库表结构不熟悉的情况下去编写SQL语句的话
2)如果你设计的数据库中的表之间关联非常复杂,使用者无法快速了解的话
3)如果你基于安全的考虑,特意去隐藏核心数据或表结构的话
如果你遇到上述问题,我们会强烈推荐你使用视图。那什么是视图?在 SQL 中,视图是基于 SQL 语句的结果集的可视化的虚表。


那视图中的数据如何获取?视图包含行和列,就像一个真实的表。其中的字段就是来自一个或多个数据库中的真实的表中的字段。当用户在查询视图时,数据库引擎通过使用 SQL 语句来重建数据。总结:


二、

视图的创建语法非常的简单:

一旦视图创建成功后,你就可以把它当做一般表来看待(主要是查询,避免使用增删改操作),比如你可以这样:

举例如下:


现在要查询软件开发部的所有员工所属部门名称‘、职责、员工的名称、年龄等信息,我们有两种方法:

1、直接写SQL语句:


2、如果我们不熟悉数据库的表结构的话,可以让维护该数据库的管理员先为我们创建一个视图,将可能需要查询的字段全部汇总在一张表中,然后我们直接调用该视图:


上面两种方法得到的结果都是一样的,查询得到的结果集如下:





原创粉丝点击