• 多测师肖老师_mysql之视图(10.1)


    视图

    一、什么是视图?

    视图是一个虚拟表(逻辑表),它不在数据库中以存储的形式保存(本身不包含数据),视图是在动态中生成

    二、视图的作用?

    1、解决数据库中的非常复杂的数据查询

    比如:将多表合成一个视图,在视图中查询数据

    2、安全,保护公司的保密字段

    比如:创建视图,现在对某些字段的操作

    三、视图的优点?

    1、提高查询效率

    2、安全

    保护字段,创建视图来现在用户对某些字段进行操作

    3、简单

    不需要关心表结构

    四、视图的缺点?

    1、性能差

    视图查询结果转换对表的查询

    2、修改限制

    修改视图数据,必须把它转化为基础表修改

    ==================================================
    视图实战:

    (1)show  tables ;   显示所有的表

    (2)创建视图

    格式:create    view   视图名称    as  (sql语句)

    案例:create  view  aa1 as(select  dept.dname,dept.loc,emp.* from dept,emp where  dept.deptno=emp.deptno)

    (3)查看视图

    格式:select * from    视图名 ;

    案例:select * from aa1 ;

    (4)查看创建的视图

    格式: show   create  view  视图名;

    案例:show   create  view  aa2;

    (5)删除视图

    格式:drop  view   视图名

    案例:drop   view   aa1

    (6)视图的特点:

    a、视图是由基础表产生的虚拟表

    b、视图的创建和删除表不影响基础表

    c、视图的数据更新,删除,直接影响基础表

    d、视图不能修改字段

    ===========================================

    面试题:

    1、什么是视图?

    2、视图的作用?

    3、视图的特点?

    4、如何创建一个视图?

    5、我们工作用视图做什么?

    a、查询语句复杂,可以简化语句

    b、保护隐秘性字段

  • 相关阅读:
    网络爬虫概述
    Redis常见问题汇总
    分布式锁和Redis事务
    Redis主从复制
    数据持久化
    位图操作bitmap
    数据类型:Hash散列数据类型
    进程池
    事件Event实现消费者模型
    事件Event
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/15714709.html
Copyright © 2020-2023  润新知