当前位置:首页 » 编程语言 » sql为什么显示视图无法删除
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql为什么显示视图无法删除

发布时间: 2022-06-03 09:12:23

‘壹’ sql 视图的问题

如果你删除视图数据成功的话,那么就是删掉了,对应相关联的数据也都被删掉了,但是你删除视图的全部数据的话,并不意味关联表的数据全删掉了,这个可以理解的吧

(另外视图上删数据一般用触发器实现的,如果单独建立的一个视图没做任何处理的话,是无法使用DELETE FROM viewname的;)
如果你用的ORACLE数据库的话,看看数据能不能闪回。

删除重建视图是没用的。。

‘贰’ 数据库sql视图的删除

可以。

WHERE条件与正常的SQL语句一样

‘叁’ 在pl sql中且如下命令删除视图时出现如下错误:

检查下是不是的你的视图名称写错了?
因为系统报的错意思是不存在G_zz1这个视图。
如果已经删除后,重复删除就会报错

‘肆’ 在sql中删除视图用什么命令

可以在对象资源管理器中找到要删除的视图,右键删除,也可以用命令删除,命令如下:
drop view 视图名
如有多个视图要删除,可在视图名后面后逗号隔开即可。

‘伍’ 为什么SQL的部分数据删不掉呢显示未删除任何行

因为表中此条信息不是唯一的,表中存在多条相同信息造成的,如果想删除,可以设计表,在表中增加一列设为自增长列进行保存,然后再进行删除就可以了。

‘陆’ SQL中视图的创建。修改,删除

1、创建视图

CREATE [OR REPLACE] VIEW 视图名(列1,列2...)

AS SELECT (列1,列2...)

FROM ...;

[WITH [CASCADED|LOCAL] CHECK OPTION]

(6)sql为什么显示视图无法删除扩展阅读:

SQL语言基本上独立于数据库本身、使用的机器、网络、操作系统,基于SQL的DBMS产品可以运行在从个人机、工作站到基于局域网、小型机和大型机的各种计算机系统上,具有良好的可移植性。

可以看出标准化的工作是很有意义的。早在1987年就有些有识之士预测SQL的标准化是“一场革命”,是“关系数据库管理系统的转折点”。

数据库和各种产品都使用SQL作为共同的数据存取语言和标准的接口,使不同数据库系统之间的互操作有了共同的基础,进而实现异构机、各种操作环境的共享与移植。

参考资料:网络-SQL

‘柒’ sql怎么清空视图

视图是动态查询你的表的结果的,不能清空。
举个例子:
create view emp_dept_view
as
select emp.*,dept.dname,dept.loc from emp
inner join dept on emp.deptno=dept.deptno
那么视图查询出来的结果随着emp,dept 变化的
视图本身是不包含数据的(物化视图除外,它是一个查询的快照)