zoukankan      html  css  js  c++  java
  • mysql中information_schema.views字段说明

    1.查看视图并不是查询视图数据,而是查看数据库中已经存在的视图的定义,查看视图必须要有SHOW VIEW权限,MySQL的数据库下的user表中存储这这个数据。查看视图的方法有:DESCRIBE,SHOW TABLE STATUS,SHOW CREATE VIEW,也可以直接在views表中查看信息。本文为大家介绍一下这几种查看视图的方法。

    方法1(DESCRIBE):

    语句结构 

    DESCRIBE 视图名称 

    或简写成 

    DESC 视图名称

    方法2(SHOW TABLE STATUS):

    语法结构

    SHOW TABLE STATUS LIKE '视图名称';

    由于是使用的LIKE关键字,所以视图名称可以加上通配符%

    方法3(SHOW CREATE VIEW):

    语法结构 

    SHOW CREATE VIEW 视图名 

    SHOW CREATE VIRW 可以看到所创建视图的详细信息

    方法4(直接在views表中查看信息):

    在Mysql中,infomation_schema数据库下的views表里存储了所有视图的定义,可以通过views表查询视图的详细信息。

    SELECT * FROM information_schema.views; 

    information_schema.views中相关字段说明:

    字段 含义
    table_schema 视图所属的schema(数据库)的名称
    table_name 表名称
    view_definition 视图定义语句
    definer 创建触发器的用户的帐户
    is_updatable

    MySQL在CREATE VIEW时设置一个标志,称为视图可更新性标志。如果UPDATE和DELETE(以及类似操作)对于视图是合法的,则该标志设置为YES(true)。否则,该标志设置为NO(false)。 VIEWS表中的IS_UPDATABLE列显示此标志的状态。
    如果视图不可更新,则UPDATE,DELETE和INSERT等语句是非法的并被拒绝。 (即使视图是可更新的,也可能无法插入;有关详细信息,请参见“可更新和可插入视图”。)
    如果视图依赖于一个或多个其他视图,并且更新其中一个基础视图,则IS_UPDATABLE标志可能不可靠。无论IS_UPDATABLE值如何,服务器都会跟踪视图的可更新性,并正确拒绝对不可更新的视图的数据更改操作。如果视图的IS_UPDATABLE值由于对基础视图的更改而变得不准确,则可以通过删除并重新创建视图来更新该值。 

    check_option CHECK_OPTION属性的值。该值是NONE,CASCADE或LOCAL之一
    security_type 视图SQL SECURITY特性。该值是DEFINER或INVOKER之一
    collation_connection 排序规则
    character_set_client 编码格式

      

    参考:

    https://jingyan.baidu.com/article/19020a0a4928be529d28420a.html

    https://blog.csdn.net/wanbin6470398/article/details/81836193 

    声明:此博客为个人学习之用,如与其他作品雷同,纯属巧合,转载请指明出处! 

  • 相关阅读:
    Checking Types Against the Real World in TypeScript
    nexus pip proxy config
    go.rice 强大灵活的golang 静态资源嵌入包
    几个golang 静态资源嵌入包
    rpm 子包创建学习
    Rpm Creating Subpackages
    ava 类似jest snapshot 功能试用
    ava js 测试框架基本试用
    The Architectural Principles Behind Vrbo’s GraphQL Implementation
    graphql-compose graphql schema 生成工具集
  • 原文地址:https://www.cnblogs.com/zhihuifan10/p/12124247.html
Copyright © 2011-2022 走看看