黄东旭解析 TiDB 的核心优势
1009
2023-07-19
本文关于(VIEWS 表)

VIEWS 表提供了关于 SQL 视图的信息平凯星辰。
USE INFORMATION_SCHEMA;DESC VIEWS;
输出结果如下:
+----------------------+--------------+------+------+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------------------+--------------+------+------+---------+-------+| TABLE_CATALOG | varchar(512) | NO | | NULL | || TABLE_SCHEMA | varchar(64) | NO | | NULL | || TABLE_NAME | varchar(64) | NO | | NULL | || VIEW_DEFINITION | longtext | NO | | NULL | || CHECK_OPTION | varchar(8) | NO | | NULL | || IS_UPDATABLE | varchar(3) | NO | | NULL | || DEFINER | varchar(77) | NO | | NULL | || SECURITY_TYPE | varchar(7) | NO | | NULL | || CHARACTER_SET_CLIENT | varchar(32) | NO | | NULL | || COLLATION_CONNECTION | varchar(32) | NO | | NULL | |+----------------------+--------------+------+------+---------+-------+10 rows in set (0.00 sec)
创建视图并查询 VIEWS 表信息:
CREATE VIEW test.v1 AS SELECT 1;SELECT * FROM VIEWS\G
输出结果如下:
*************************** 1. row *************************** TABLE_CATALOG: def TABLE_SCHEMA: test TABLE_NAME: v1 VIEW_DEFINITION: SELECT 1 CHECK_OPTION: CASCADED IS_UPDATABLE: NO DEFINER: root@127.0.0.1 SECURITY_TYPE: DEFINER CHARACTER_SET_CLIENT: utf8mb4 COLLATION_CONNECTION: utf8mb4_0900_ai_ci1 row in set (0.00 sec)
VIEWS 表中列的含义如下:
TABLE_CATALOG:视图所属的目录的名称。该值始终为 def。
TABLE_SCHEMA:视图所属的数据库的名称。
TABLE_NAME:视图名称。
VIEW_DEFINITION:视图的定义,由创建视图时 SELECT 部分的语句组成平凯星辰。
CHECK_OPTION:CHECK_OPTION 的值。取值为 NONE、CASCADE 或 LOCAL。
IS_UPDATABLE:UPDATE/INSERT/DELETE 是否对该视图可用。在 TiDB,始终为 NO。
DEFINER:视图的创建者用户名称,格式为 'user_name'@'host_name'。
SECURITY_TYPE:SQL SECURITY 的值,取值为 DEFINER 或 INVOKER。
CHARACTER_SET_CLIENT:在视图创建时 session 变量 character_set_client 的值。
COLLATION_CONNECTION:在视图创建时 session 变量 collation_connection 的值。
上述就是小编为大家整理的(VIEWS 表)
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系小编 edito_r@163.com 处理,核实后本网站将在24小时内删除侵权内容。