1.为什么要使用视图

 对于复杂的查询,往往是有多个数据表进行关联查询而得到,而这种语句往往比较复杂,也可能非常频繁的使用。比如:
select 字段一,字段二.字段三,
from 数据表1join 数据表二 on 判断语句join 数据表三 on 判断语句;

2.创建视图 (为了和普通表便于区分推荐以“V_+视图名” 进行命名)

create view 视图名称 as select语句;

  注意:视图是一种具有表结构但不存放数据(数据从其他表引用)的虚表,但具有表结构,因此在创建视图时要重新为视图指定一个字段名,并且不能重复

3.查看视图是否存在

show tables;

4.查看视图的结构

desc 视图名称;

5.查看视图创建的详细信息

show create view 视图名称;

6.使用视图

select * from 视图名称;

7.删除视图

drop view 视图名称

总结 

  • 视图封装了对多张基本表的复杂操作,简化用户操作
  • 视图只是一个虚表,并不存储任何基本表的表数据,当用户使用视图的时候 视图会从基本表中取出
  • 通过视图可以对用户展示指定字段从而屏蔽其他字段数据,更加安全

 

 

 

转载于:https://www.cnblogs.com/xuchuankun/p/9445769.html

mysql视图使用方法相关推荐

  1. mysql数据库视图原理_详细分析mysql视图的原理及使用方法

    前言: 在MySQL中,视图可能是我们最常用的数据库对象之一了.那么你知道视图和表的区别吗?你知道创建及使用视图要注意哪些点吗?可能很多人对视图只是一知半解,想详细了解视图的同学看过来哟,本篇文章会详 ...

  2. mysql 视图怎么调用方法_mysql 视图的使用

    mysql视图的作用(详细) 测试表:user有id,name,age,sex字段 测试表:goods有id,name,price字段 测试表:ug有id,userid,goodsid字段 视图的作用 ...

  3. Mysql数据库建立视图的方法

    视图创建 创建视图的原因: 当只想把表中的一部分内容展示给另一个用户,则可以建立一个视图,视图表中的内容是父表中能展示的部分. 视图和父表可以联动,当父标的内容发生了改变,视图内容也会更着变化. 可以 ...

  4. mysql test 映射到实体_将MySql视图映射到JPA Entitites,使用哪个唯一...

    我不认为有一种标准方式,但这种方法似乎值得尝试. 想法是为视图动态生成唯一的"id"值(类似于rownum).来自Create a view with column num_row ...

  5. 1、MySQL视图是什么?

    MySQL 视图(View)是一种虚拟存在的表,同真实表一样,视图也由列和行构成,但视图并不实际存在于数据库中.行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的. 数据库中 ...

  6. mysql视图实现的_mysql视图是什么?怎么实现?

    mysql视图是什么?怎么实现? 发布时间:2020-05-21 18:00:24 来源:亿速云 阅读:152 作者:鸽子 视图本身是一张虚拟表,不存放任何数据.在使用SQL语句访问视图的时候,获取的 ...

  7. c mysql 视图_MySQL入门教程(七)之视图

    相关阅读: 视图是从一个或多个表中导出来的虚拟表.视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据. 1.视图简介 1.1 视图的含义 视图是从一个或多个表中导出来的虚拟表,还可以从已经存在的 ...

  8. mysql 视图 数据相加_MySQL

    查看安装路径 ps -ef|grep mysql 1,配置linux虚拟机,修改IP ????? vim /etc/sysconfig/network-scripts/ifcfg-eth0 2,配置完 ...

  9. mysql 视图 教程_MySQL视图简介及基本操作教程

    前言 视图是数据库系统中一种非常有用的数据库对象.MySQL 5.0 之后的版本添加了对视图的支持. 认识视图 视图是一个虚拟表,其内容由查询定义.同真实表一样,视图包含一系列带有名称的列和行数据,但 ...

最新文章

  1. CSW:BCE里的大多数东西都归结于经济学,而不是计算机科学
  2. 八句经典座右铭必有一句适合你
  3. 哲学家问题(java)的三个解法
  4. 诗与远方:无题(二十五)
  5. HyperLedger Composer 测试 Fabric网络是否连通
  6. 多用户微信多级分销系统源码php,PHP微信多级三级分销体系源码 领取宝微信双领取_源码下载...
  7. 邮件营销的5个关键数字
  8. PIC单片机入门教程(四)—— 第一个工程
  9. 联想服务器修改显存,如何调整用于显卡的共享内存
  10. 使用BootStrap.编写网页
  11. java计算乘地铁费用_Java_地铁购票系统
  12. 游侠的基础技术总结——前言
  13. 华为云服务-申请基础云服务2
  14. 有虚继承的类其有几个虚继承的基类则该类就有几个虚表
  15. 管人管事必用的9个杀手锏
  16. linux对磁盘的命名原则,linux多磁盘卷命名方式
  17. [POI2013] MOR-Tales of seafaring
  18. No module named _bz2
  19. 项目用到的注解(乱七八糟)
  20. 照片批量压缩什么方法好

热门文章

  1. Java 数据结构(链表LinkedList增删改查、数组Vector、获取Vector最大值、交换Vector两成员位置、栈的实现、压栈出栈实现反转、队列Queue)
  2. 排序算法:冒泡排序算法优化实现及分析
  3. 数据结构与算法:企业级链表实现(超详细)
  4. Vue-easyui中如何给ComboGrid添加过滤器
  5. 几秒之后自动关闭广告
  6. 【转】[caffe]深度学习之图像分类模型AlexNet解读
  7. JavaEE实战班第18天
  8. Google搜索正在“死亡”
  9. 终于有人把ROS机器人操作系统讲明白了
  10. 数学不好,能学好机器学习吗?