MySQL入门之视图

原创 2017年07月21日 22:29:31

-------------------------------------------------------------------------------------------------------------

教程大纲:

http://blog.csdn.net/qq78442761/article/details/76018310

-------------------------------------------------------------------------------------------------------------


视图概述

1.视图是一张虚拟表,其结构和数据是建立在对数据库中真实表查询的基础上

2.视图的列与行均采用真实表

3.不是以数据集存储在数据库中,存储在视图索引的真实表中

4.视图是用来查看存储在别处的数据的一种设施,而其自身并不是存储数据

5.集中分散数据

6.简化查询语句

7.重用SQL语句

8.保护数据安全

 

1.创建一个叫customers_view的视图





删除视图:



修改视图定义:

我们先创建一个视图再修改




查看视图定义



更新表数据






使用update 修改基础表




如果要修改到所有数据得要用一下操作




使用delete 删除基础表的数据



注意不要掉from

 

查询图数据


对视图的进一步说明

1.必须有足够的访问权限

2.对创建数目没有限制

3.可以嵌套

4.不能设置索引和触发器等

5.不含数据




版权声明:本文为博主原创文章,未经博主允许不得转载。

MySql视图原理讲解与使用大全

摘要:本文主要讲了MySql中视图的定义、原理和如何使用、创建、删除等
  • Evankaka
  • Evankaka
  • 2015年07月31日 16:58
  • 5110

MySQL——视图的创建和使用

简介 什么是视图 视图(View)是一种虚拟存在的表。其内容与真实的表相似,包含一系列带有名称的列和行数据。但是视图并不在数据库中以存储的数据的形式存在。行和列的数据来自定义视图时查询所引用的基本...
  • Goskalrie
  • Goskalrie
  • 2016年11月02日 17:51
  • 10433

MySQL视图操作命令详解

创建视图 在MySQL中,创建视图的完整语法如下: CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] ...
  • zhangyong329
  • zhangyong329
  • 2016年10月08日 11:00
  • 2738

Mysql视图使用总结

视图可以看作为“虚拟表”,因为它返回的结果集格式与实体数据表返回的数据集格式类似,并且引用视图的方式与引用数据表的方式相同。每次查询使用视图时,DBMS会动态生成视图结果集所需要的逻辑合并到从基表数据...
  • why_2012_gogo
  • why_2012_gogo
  • 2016年03月20日 16:53
  • 3105

mysql中视图更新详解

视图的可更新性与视图中查询的定义是有关的 一、mysql中那些试图使不可更新的?以下类型的视图是不可更新的 1.包含以下关键字的sql语句:聚合函数(sum、min、max、count)、di...
  • hsd2012
  • hsd2012
  • 2016年04月09日 12:04
  • 5459

MySQL视图的使用

视图即是虚拟表,也称为派生表,因为它们的内容都派生自其它表的查询结果。虽然视图看起来感觉和基本表一样,但是它们不是基本表。基本表的内容是持久的,而视图的内容是在使用过程中动态产生的。...
  • u013761665
  • u013761665
  • 2015年05月29日 11:49
  • 7446

MySQL优化之——视图

使用视图的理由是什么? 1、安全性:一般是这样做的:创建一个视图,定义好该视图所操作的数据。 之后将用户权限与视图绑定,这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。 2、查询...
  • l1028386804
  • l1028386804
  • 2015年07月05日 09:58
  • 1879

能否向Mysql视图中插入/更新/删除数据

原文链接:http://blog.sina.com.cn/s/blog_8edc37a80101c4ba.html 要通过视图更新基本表数据,必须保证视图是可更新视图,即可以在INSET、UPDAT...
  • nimeijian
  • nimeijian
  • 2016年07月19日 19:39
  • 7095

MySQL数据库视图:视图定义、创建视图、修改视图

视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。视图不直接存储数据,不知真正的表。 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需...
  • moxigandashu
  • moxigandashu
  • 2017年03月20日 11:54
  • 9932

手把手教你mysql(十一)视图的创建和查看

手把手教你mysql(十一)视图的创建和查看   一: 视图的简介,作用,优点 1.       什么是视图? a.       视图是一种虚拟的表,是从数据库中一个或者多个表中导出的表 b...
  • a672489861
  • a672489861
  • 2013年12月07日 09:06
  • 16007
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL入门之视图
举报原因:
原因补充:

(最多只允许输入30个字)