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 查询语句
      
  • 相关阅读:
    JNI 反射
    JNI 动态注册
    Nt* 与 Zw* 区别
    python之线程
    爬虫框架之Scrapy(四 ImagePipeline)
    初试PySnooper
    爬虫框架之Scrapy(三 CrawlSpider)
    爬虫框架之Scrapy(二)
    爬虫框架之Scrapy(一)
    selenium+谷歌无头浏览器爬取网易新闻国内板块
  • 原文地址:https://www.cnblogs.com/qiaokeshushu/p/9363249.html
Copyright © 2011-2022 走看看