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 

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

  • 相关阅读:
    opencv MAT数据操作
    浅谈模式识别中的特征提取
    设置Mysql的连接超时参数
    win7下怎样设置putty免用户名密码登陆
    正则表达式简明参考
    利用 canvas 破解 某拖动验证码
    wamp环境中mysql更改root密码
    Python读写文件
    Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
    如何改变placeholder的颜色
  • 原文地址:https://www.cnblogs.com/zhihuifan10/p/12124247.html
Copyright © 2011-2022 走看看