zoukankan      html  css  js  c++  java
  • 视图

    1.虚拟表,一条查询语句就可以生成一张视图,但毫无意义,一般通过联表查询生成视图,视图在数据库目录下其实只是一个表结构文件,不包含数据

    单张表

    mysql> create view v1 as select * from class;
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> select * from v1;
    +-----+--------------+
    | cid | caption      |
    +-----+--------------+
    |   1 | 三年二班     |
    |   2 | 三年三班     |
    |   3 | 一年二班     |
    |   4 | 二年九班     |
    +-----+--------------+
    4 rows in set (0.00 sec)

    联表:

    mysql> create view v2 as select class.caption,course.cname from class inner join course on class.cid=course.cid;
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> select * from v2;
    +--------------+--------+
    | caption      | cname  |
    +--------------+--------+
    | 三年二班     | 生物   |
    | 三年三班     | 物理   |
    | 一年二班     | 体育   |
    | 二年九班     | 美术   |
    +--------------+--------+
    4 rows in set (0.00 sec)
    
    mysql> 

    查询视图:

    show tables;(普通表和视图都会查询出来)

    show table  status  where  comment ='view';

    mysql> show table  status  where  comment ='view';
    +------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-----------+----------+----------------+---------+
    | Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
    +------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-----------+----------+----------------+---------+
    | v1   | NULL   |    NULL | NULL       |    0 |              0 |           0 |               0 |            0 |         0 |           NULL | 2021-01-28 21:22:40 | NULL        | NULL       | NULL      |     NULL | NULL           | VIEW    |
    | v2   | NULL   |    NULL | NULL       |    0 |              0 |           0 |               0 |            0 |         0 |           NULL | 2021-01-28 21:25:51 | NULL        | NULL       | NULL      |     NULL | NULL           | VIEW    |
    +------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-----------+----------+----------------+---------+
    2 rows in set (0.00 sec)
  • 相关阅读:
    给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。
    11
    实战 迁移学习 VGG19、ResNet50、InceptionV3 实践 猫狗大战 问题
    tx2系统备份与恢复
    如何在Ubuntu 18.04上安装和卸载TeamViewer
    bzoj 3732 Network (kruskal重构树)
    bzoj2152 聪聪可可 (树形dp)
    牛客 216D 消消乐 (二分图最小点覆盖)
    牛客 197E 01串
    Wannafly挑战赛23
  • 原文地址:https://www.cnblogs.com/thanos-ryan/p/14342085.html
Copyright © 2011-2022 走看看