字段
含义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 编码格式
mysql 中information_schema.views 字段说明
1.查看视图并不是查询视图数据,⽽是查看数据库中已经存在的视图的定义,查看视图必须要有SHOW VIEW 权限,MySQL 的数据库下的user 表中存储这这个数据。查看视图的⽅法有:DESCRIBE ,SHO
W TABLE STATUS ,SHOW CREATE VIEW ,也可以直接在views 表中查看信息。本⽂为⼤家介绍⼀下这⼏种查看视图的⽅法。
⽅法1(DESCRIBE ):
语句结构
DESCRIBE 视图名称mysql中select
或简写成
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 中相关字段说明:
参考:
声明:此博客为个⼈学习之⽤,如与其他作品雷同,纯属巧合,转载请指明出处!