zoukankan      html  css  js  c++  java
  • sql视图

    视图:就是一个虚拟的表,一般情况下用于多表链接
    一个查询语句可以当做是子查询 查询出一列或是一个作为一个数据的比对参数,作为一个数据源,作为一个数值或一组数值,防砸偶from后面 还可以作为一个表来使用

    create view: 视图
    创建视图:
    create view +表名 
    as ... go
    例子:
    create view tableview
    as
    select score .sno,score .cno,score .degree,
    student .sname,student .ssex,sbirthday,Class,course .cname,tno
    from score 
    join student on score .sno=student .sno
    join course on score .cno=course .cno
    go

    视图里面的数据只能查询,不能增删改,视图里面的数据来源于其他的表,视图会随着实际的数据表的改变为改变


    删除视图:
    drop view +表名
    修改视图:
    alter view +表名
    as
    修改的内容,相当于删了重建
    go

    如果这几个表的连接经常用 就建好视图不用每次都写了


    范式理论:
    1.每一个表都要有主键
    2.每个表的列都要直接跟主键相关
    3.每一个列都要是单独的数据列

  • 相关阅读:
    hello world
    first demo
    Mac出现Operation not permitted
    java 获取一个数字中,各个数字出现的次数
    java 判断回文数字
    202001031
    20200103
    华为手机的系列
    java 反向打印一个数字
    java 生成两个数之间的素数
  • 原文地址:https://www.cnblogs.com/lz123/p/4940376.html
Copyright © 2011-2022 走看看