码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SQL之视图


     视图
        1.  概念
            视图是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。
    视图并不在数据库中实际存在,行和列数据来自定义视图的查询总使用的表,
    并且是在使用视图时动态生成的。

        2. 视图相对于普通表的优势:
    简单:使用视图的用户完全不需要关系后面对应的表结构、关联条件和筛选条件,
          对用户来说已经是过滤好的符合条件的结果集。

    安全:使用视图的用户只能访问他们被允许的结果集,
          对表的权限管理并不能限制到某个行某个列,但是通过视图就可以简单的实现。

    数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,
          源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决,
          不会造成对访问者的影响。 

        3. 语法
            create    or  replace    view   视图名称 (  列名1  ,  列名2  ,  列名3  ,   ...     )
            AS
                select .......


        select * from student

        select * from score

        create view student_score_view
        as
           select student.*,cid,mark from student inner join score on student.sid=score.sid 

        select * from student_score_view

        select * from student_score_view where sid=2001001  


    -- 修改视图
         alter view student_score_view
        as
           select student.*,cid,mark as '分数' from student inner join score on student.sid=score.sid 


        4. 删除视图
            drop    view   视图名称  ;

        drop view student_score_view

        5. 查看视图 
            show   create  view      视图名称  ;

        show create view student_score_view

            SELECT *  from  information_schema.VIEWS ;

        
       

        

  • 相关阅读:
    一周技术学习笔记(第80期)-这10段话将帮助你成为更好的程序员
    基于Python机器学习、深度学习技术提升气象、海洋、水文领域实践应用能力
    Spring AOP 通俗理解与应用
    Linux Day13 ---信号量
    安全员c证考试科目有几门----唐山海德教育安全员报考
    【配电网故障定位】基于二进制混合灰狼粒子群算法的配电网故障定位 33节点配电系统故障定位【Matlab代码#79】
    TTY驱动分层思想
    setState同步异步场景
    MySQL8.0 导入Scott数据库
    Python 分形算法__代码里开出来的艺术之花
  • 原文地址:https://blog.csdn.net/daimenglaoshi/article/details/127709688
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号