我们如何获得 MySQL 视图的定义,就像我们可以获得 MySQL 表的定义一样?
正如我们所知,视图是一种虚拟表,也是表的组合,因此我们可以使用相同的查询来获取视图的定义,用于获取表的定义。换句话说,我们可以使用SHOWCREATE语句来获取MySQL视图的定义。它的语法如下-
语法
SHOW CREATE VIEW view_name;
这里view_name是我们想要获取定义的视图的名称。
示例
以下查询将给出名为“info”的视图的定义-
mysql> Show Create View Info\G
*************************** 1. row ***************************
View: info
Create View: CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `info` AS select `student_info`.`id` AS `ID`,`student_info`.`Name` AS `NAME`,`student_info`.`Subject` AS `SUBJECT`,`student_info`.`Address` AS `ADDRESS` from `student_info`
character_set_client: cp850
collation_connection: cp850_general_ci
1 row in set (0.00 sec)热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短