【数据库系列】之《视图与基本表的区别》
程序员文章站
2022-04-17 16:01:36
...
视图定义: (用户角度)视图是从 特定的角度 来查看数据库中的数据,视图就如同一张表一样。 (数据库系统内部)视图是由SELECT语句组成的查询定义的虚拟表。 视图的优点: 视图与基本表联系: 视图是在基本表之上建立的表,它的结构(即所定义的列)和内容
视图定义:
(用户角度)视图是从特定的角度来查看数据库中的数据,视图就如同一张表一样。
(数据库系统内部)视图是由SELECT语句组成的查询定义的虚拟表。
视图的优点:
视图与基本表联系:
视图是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图对应一/多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。
视图与基本表区别:
操作:视图适合于多表连接浏览用,不适合增删改。
空间:表-物理空间;视图-逻辑存在,虚拟表
修改:表可及时修改;视图只由创建语句修改.
本质:视图是查看数据表的一种方法(SQL语句的集合)
视图注意事项:
视图不能引用任何其它视图,只能引用基表。
视图引用的所有基表必须与视图位于同一个数据库中,并且所有者也与视图相同。
数据量大且多表需要关联尽量不要使用视图索引
上一篇: 实现JS日期时间选择器
下一篇: 多线程死锁的产生和解决
推荐阅读
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
-
Java生鲜电商平台-商品分类表和商品类型表的区别与数据库设计
-
数据库SQL---数据库、基本表、视图、索引的定义、修改、删除
-
MySQL中Update、select联用操作单表、多表,及视图与临时表的区别
-
Oracle数据库学习之表的创建与使用(修改表结构)不建议使用
-
Oracle数据库初学之表的创建与使用(截断表、复制表)实例讲解
-
python 之 数据库(创建表的完整语法、基本数据类型)
-
MYSQL入门学习之八:数据库及表的基本操作_MySQL
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备