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

    视图:个人理解,是一张虚拟表,当写一个复杂的SQL语句查询数据时,为避免多次重复使用这个复杂语句进行查询,所以把查询结果放入这张虚拟表中,以便下次直接用一个简单的语句查询数据。

    现有两张表:

    user:                    class:

          

    现有查询语句:

    select user.name,user.age,class.classname from user,class where user.classid=class.id;

    每次查询都会写这条SQL语句,显得繁琐。现在创建视图能够简化。

    1、创建视图:

    create view userclass as select user.name,user.age,class.classname from user,class where user.classid=class.id;

    2、查看视图

    show tables;

    3、查看视图数据,跟上面的语句结果一样

    当向user表中插入一条数据:

    insert into user(name,age,classid) values('zs11',21,4);

    再查询userclass表,结果增加一条

    即当表中数据发生变化是,视图数据也会随之变化。

    4、删除视图

    drop view userclass;

  • 相关阅读:
    整数的可除性
    椭圆曲线的基本概念
    数组方法分析-笔记
    JS-作用域
    JS-变量存储
    Web框架-inoic
    圣杯布局
    js,php中的面向对象
    正则
    math对象
  • 原文地址:https://www.cnblogs.com/lxhyty/p/11277314.html
Copyright © 2011-2022 走看看