zoukankan      html  css  js  c++  java
  • 数据库中的视图

    数据库中的视图,什么是视图?视图就是基于真实表创建的一个虚表。它随真实表的变化而变化。

    一,视图的特点:

      1.视图是一个虚表, 

      2.视图就是封装了一条复杂查询的sql语句集,

      3.它与真实表保持同步,也就是修改视图会影响真实表,修改真实表也会影响视图,

      4.视图可以屏蔽一些敏感信息,起到安全的作用,

      5.视图可以简化复杂查询,

      6.视图也很方便,对于一个特定的操作,不用重新编写sql语句。

    二,视图的创建

        第一种情况:create view view_name  as 子查询

        例如:create view jason_view as select * from jason2 where userid=1;

        第二种情况:create or replace view view_name as 子查询//表示如果已经存在了视图,则替换掉。

        例如:create  or replace view jason_view as select * from jason2 where userid=1;

        保证视图只读,可以在语句后面加上with read only。

     三,视图的删除

       drop view view_name;

    四,视图禁忌

       视图 多数情况下是用来查询的,尽量不要修改视图,因为会导致真实表的数据发生变化,导致错误。

  • 相关阅读:
    java web spring challenge01
    eclipse的一个小失误
    创建线程的方式三:实现Callable接口。 --- JDK 5.0新增
    线程通信的应用:经典例题:生产者/消费者问题
    8.5 练习
    8.4 练习1
    LockTest.java
    DeadLock.java
    线程死锁
    使用同步机制将单例模式中的懒汉式改写为线程安全的
  • 原文地址:https://www.cnblogs.com/jasonboren/p/10921663.html
Copyright © 2011-2022 走看看