博客
关于我
MySQL 视图
阅读量:444 次
发布时间:2019-03-06

本文共 709 字,大约阅读时间需要 2 分钟。

数据库视图的概念是一个虚拟表,它本质上存储的是一组SQL查询语句。与数据库表类似,数据库视图由行和列组成,因此可以根据数据库表查询数据。大多数数据库管理系统(包括MySQL)都支持通过视图来访问基础表中的数据。

数据库视图的特点是动态的,因为它与物理表结构无关。数据库系统会将视图存储为一组连接语句。当基础表的数据发生变化时,视图也会反映这些变化。

数据库视图可以表示一个表的部分数据或多个表的综合数据。其结构和数据都是基于真实表的查询定义的。视图中的数据实际上是对真实表的引用。对视图中的数据进行增删改都会影响到真实的表。一个真实表可以创建多个视图。如果视图关联了多个表,则不允许进行增删操作,但单表可以增删改。视图通常由查询语句定义。

创建视图的语法通常是create view命令。例如:

create view VW_student_list asselect studentNo 学号, studentName 姓名, examScore 考试成绩from student swhere s.studentNo = r.studentNo;

查询视图的数据可以通过select * from VW_student_list完成。要删除视图,可以使用drop view命令。

要查看数据库中所有的视图,可以切换到information_schema库并执行select * from views。查看当前库的所有视图可以使用show tables命令并过滤结果。

在使用数据库视图时需要注意以下几点:视图可以查询多个表的数据,视图可以嵌套,但增删操作不能封装在视图中。对于关联多表的视图,删除操作有一定的限制。

转载地址:http://bdoyz.baihongyu.com/

你可能感兴趣的文章
perspective意思_2020年12月英语四级词汇讲解丨考点归纳:perspective
查看>>
PE文件,节头有感IMAGE_SECTION_HEADER
查看>>
PE查找文件偏移地址
查看>>
PE知识复习之PE的导入表
查看>>
PFX(Parallel Framework) and Traditional Multithreading
查看>>
PGOS:今天动手给电脑装青苹果Win7 X64位系统
查看>>
pgpool-II3.1 的内存泄漏(一)
查看>>
PgSQL · 特性分析 · PG主备流复制机制
查看>>
PGSQL主键序列
查看>>
PGSQL安装PostGIS扩展模块
查看>>
Phalcon环境搭建与项目开发
查看>>
Phantom.js维护者退出,项目的未来成疑
查看>>
Pharmaceutical的同学们都看过来,关于补码运算的复习相关内容
查看>>
Phoenix 查看表信息及修改元数据
查看>>
Phoenix基础命令_视图映射和表映射_数字存储问题---大数据之Hbase工作笔记0036
查看>>
phoenix无法连接hbase shell创建表失败_报错_PleaseHoldException: Master is initializing---记录020_大数据工作笔记0180
查看>>
Phoenix简介_安装部署_以及连接使用---大数据之Hbase工作笔记0035
查看>>
phoenix连接hbase报错Can not resolve hadoop120, please check your network_记录026---大数据工作笔记0187
查看>>
Photoshop工作笔记001---Photoshop常用快捷键总结
查看>>
Reids配置文件redis.conf中文详解
查看>>