23.1.15. INFORMATION_SCHEMA VIEWS表

VIEWS表给出了关于数据库中的视图的信息。

标准名称

SHOW名称

注释

TABLE_CATALOG

 

NULL

TABLE_SCHEMA

 

 

TABLE_NAME

 

 

VIEW_DEFINITION

 

 

CHECK_OPTION

 

 

IS_UPDATABLE

 

 

DEFINER

 

 

SECURITY_TYPE

 

 

注释:

·         有一种新的权限SHOW VIEW,如果没有它,将无法看到VIEWS表。

·         VIEW_DEFINITION列含有你在SHOW CREATE VIEW所生成的Create Table字段中见到的大多数信息。跳过SELECT前的单词,并跳过具有CHECK OPTION(检查选项)的单词。例如,如果初始语句是:

·                CREATE VIEW v AS
·                  SELECT s2,s1 FROM t
·                  WHERE s1 > 5
·                  ORDER BY s1
·                  WITH CHECK OPTION;

那么视图定义为:

SELECT s2,s1 FROM t WHERE s1 > 5 ORDER BY s1

·         CHECK_OPTION列的值总为NONE

·         如果视图是可更新的,IS_UPDATABLE列的值为YES,如果视图是不可更新的,IS_UPDATABLE列的值为NO。

·         DEFINER列指明了定义视图的人SECURITY_TYPE的值为DEFINERINVOKER

关注编程学问公众号