我们能否像获取 MySQL 表的结构一样获取 MySQL 视图的结构?


众所周知,视图是一种虚拟表类型,也是由表组成的,因此我们可以使用与获取表结构相同的查询来获取视图结构。换句话说,我们可以使用 DESCRIBE 语句来获取 MySQL 视图的结构。其语法如下 −

语法

DESCRIBE view_name;

其中,view_name 是我们想要获取其结构的视图的名称。

示例

假设我们要获取名为“信息”的视图的结构,则可以通过以下查询来实现 −

mysql> DESCRIBE INFO;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| ID      | int(11)     | YES  |      | NULL   |       |
| NAME    | varchar(20) | YES  |      | NULL   |       |
| SUBJECT | varchar(20) | YES  |      | NULL   |       |
| ADDRESS | varchar(20) | YES  |      | NULL   |       |
+---------+-------------+------+-----+---------+-------+
4 rows in set (0.02 sec)

以上结果集显示,所有字段都与基本表中的定义相同。

更新于: 22-6-2020

339 次查看

开启您的 职业

完成课程获得认证

开始
广告
© . All rights reserved.