zoukankan      html  css  js  c++  java
  • mysql笔记——视图的操作

    1 视图的特点:

    • 视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系。

    • 视图是有基本表(实表)产生的表(虚表)。

    • 视图的简历和删除不影响基本表。

    • 对视图内容的更新(添加、删除和修改)直接影响基本表。

    • 当视图来自于多个基本表时,不允许添加和删除数据。

    2 创建视图

    基本语法

    create view view_name
    AS 查询语句

    注意

    • 在SQL语句命名规范中,视图一般以view_xxx或者v_xxx的样式来命名。

    • 创建试图时可以使用“DROP VIEW IF EXISTS 视图名称;”语句防止重复创建视图报错。

    3 查看视图

    查看视图名

    从MySQL5.1开始,执行SHOW TABLES语句会同时显示数据库中的表名和视图名。

    SHOW TABLES;

    查看视图详细信息

    基本语法

    SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern'] 

    查看视图定义信息

    基本语法

    SHOW CREATE VIEW view_name

    查看视图设计信息

    基本语法

    DESCRIBE | DESC view_name

    4 删除视图

    基本语法

    DROP VIEW view_name [,view_name] ...

    5 修改视图

    1. 方式一:
      先删除视图,再重新建立视图。

    2. 方式二:
      基本语法

      CREATE OR REPLACE VIEW view_name
      AS 查询语句
    3. 方式三:(ALTER语句)
      基本语法

      ALTER VIEW view_name 
      AS 查询语句
      
  • 相关阅读:
    .NET 异步详解
    spring batch简介
    Nginx 配置文件介绍
    局域网内组播
    qt自定义信号函数的那些坑
    传输文件到远程服务器
    vim复制指定行
    腾讯云获取公网ip
    ifconfig添加或删除ip
    程序中tar压缩文件
  • 原文地址:https://www.cnblogs.com/qiaokeshushu/p/9363249.html
Copyright © 2011-2022 走看看