为什么删除视图不能用delete

2025-02-27 15:35:52
推荐回答(3个)
回答1:

delete属于DML数据处理操纵语言,只能删除表中的数据,但表的结构还在,drop是DDL数据定义语言,不可以删除表中的全部数据,表的结构也一起删除了。
另外,即使用delete语句删除视图中的数据也是有条件的,因为视图实质上就是SQL语句,对视图的操纵就是对基本表的操纵,所以你要有视图所对应的基本表上的权限。

回答2:

删除数据库中的数据用delete

删除数据库的对象,如表,视图,索引等,用drop

就得是这样,语法问题

回答3:

就得是这样,语法问题