在以上执行语句中去掉 ON [视图名称] 能否继续运行,为什么
时间: 2023-12-03 19:05:43 浏览: 19
如果在授权语句中去掉 ON [视图名称],则该语句会变成授予用户或角色对整个数据库中所有视图的 SELECT 和 UPDATE 权限。这样做不仅授权范围过大,还会存在安全风险。
因此,在授权语句中必须指定要授权的视图名称,以限制授权的范围。否则,该语句会被 SQL Server 解释为授予用户或角色对整个数据库的 SELECT 和 UPDATE 权限,从而导致错误或安全问题的发生。
相关问题
在mysql中,使用什么命令可查看视图创建以语句
在 MySQL 中,可以使用 `show create view` 命令来查看指定视图创建的语句。具体语法如下:
```
show create view [视图名];
```
其中,`[视图名]` 指定需要查看创建语句的视图名称。执行该命令后,会显示指定视图创建的 SQL 语句,包括视图的名称、定义的字段、使用的表以及筛选条件等信息。可以通过该语句来了解视图的具体定义和使用方式。
用SQL语句在视图sg中查询平均成绩在90分以上的学生学号
可以使用如下的SQL语句进行查询:
```
SELECT 学号
FROM sg
GROUP BY 学号
HAVING AVG(成绩) >= 90;
```
解释:
首先,我们使用 `SELECT` 语句选择了 `学号` 列作为查询结果的输出。然后,我们在 `FROM` 子句中指定了视图 `sg` 作为数据来源。接着,我们使用 `GROUP BY` 子句将数据按照 `学号` 进行分组。最后,我们使用 `HAVING` 子句对分组后的数据进行筛选,只保留平均成绩在90分以上的学生。
注意,这里的平均成绩是使用 `AVG` 函数计算得到的。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)