zoukankan      html  css  js  c++  java
  • 视图

    视图是从一个或多个表导出的虚表,只能创建在当前正在使用的数据库中

     语法:

       Create  view  视图名  as  select 语句

    视图创建后,只在数据字典中存放视图的定义,里面没有数据,只有当用户对视图进行操作时,才按照视图的定义将数据从基本表中取出

    例如:

    create view cs_kc  as select  学号,姓名  from xs  where  专业名=‘计算机’

    查询视图

       select 字段 from  视图名

       select 学号  from  cs_kc

    修改视图:

     alter  view  视图名  as  T-SQL语句

      alter  view  cs_kc as  select  xs.学号,课程号,成绩  from xs,xk where xs.学号=xk.学号 and 专业名='计算机'

    删除视图

      drop view 视图名

    向视图中插入数据

     Insert  into  视图名(字段名。。。。)   values(值1.。。。。。。。。)

       insert into  cs_kc(学号,课程号,成绩) values(111,1,88)

     更新视图的数据

      update  视图名  set  语句

    update  cs_kc  set  成绩=90 where 学号=101  and  课程号=1

    视图修改数据时注意以下几点:

      1,修改视图中的数据时,不能同时修改两个或者多个基表,可以对基于同一个基表的两个或多个视图进行修改,每次修改都只能影响一个基表

      2,不能修改那些通过计算得到的字段

      3,执行update,Dlete命令时,所删除与更新的数据必须包含在视图的结果集中

    视图的加密:

      with  encryption   -----只能加密,不可解密,所以加密前要备份

      语法:

       create  view  v1  with encryption  as select  学号,姓名  from xs

  • 相关阅读:
    python基础 列表生成式
    docker 基础
    xpath例子
    redis删除以什么开头的key
    redis 关闭持久化
    python爬虫 保存页面
    python爬虫操作cookie
    SQl函数的写法
    加料记录(大屏幕)
    ios 调试
  • 原文地址:https://www.cnblogs.com/Sea1ee/p/6361765.html
Copyright © 2011-2022 走看看