delete sql server(SQL-SERVER delete了.请问怎么恢复)

本文目录
- SQL-SERVER delete了.请问怎么恢复
- SQL Server 2008数据库中的记录用delete语句删除后能否恢复
- SQL server里,删除语句 Drop、DELETE、TRUNCATE三者有什么区别
- sql server delete语句相关
- 谁能告诉我SQL server里,删除语句 Drop、DELETE、TRUNCATE三者有什么区别
- 在sql server中truncate、delete、drop删除表的区别,详细点,越详细越好
SQL-SERVER delete了.请问怎么恢复
SQL-SERVER delete了.请问怎么恢复
1. 如果没有提交,可以撤回
2. 如果已经提交,则看是否有备份
3. 如果有备份,那么恢复数据库到另外的地方,然后此表恢复
4. 如果没有备份,那么没有办法的。
使用log explorer等软件也不可以
另外如何清除增删改查的日志
SQL Server 2008数据库中的记录用delete语句删除后能否恢复
呵呵,如果你有删除之前做过备份,那么可以从备份里面恢复。
如果你的数据库模式是完全或者大容量日志,也可能可以恢复,据说可以从日志中恢复数据,但是,我不知道方法。
一般操作之前,可以先按delete的条件select一次数据,符合要求后再改成delete。或者干脆先将要delete的数据select
into一张临时表,检查无误后再drop掉临时表。
SQL server里,删除语句 Drop、DELETE、TRUNCATE三者有什么区别
--删除表结构,并删除里边的数据及在这个表上的索引等等
drop table 表名
--清空数据,只是数据
truncate table 表名
--按条件删除数据
delete from 表名 where 条件
--删除全部数据,但不释放空间
delete from 表名
这么看,
delete from 表名
和
truncate table 表名
似乎是一样的,但是truncate 执行后会释放数据库的空间,而delete不会释放空间
drop table 表名 的话,也是可以释放空间的
执行truncate 和drop后,会导致触发器,存储过程,函数等等的失效,truncate的话,可以重新编译一下,即可,但是drop后,可能就会永久失效了
sql server delete语句相关
请采用下列语句试一下:
delete from [表名]where (select count(*) from [表名] a where a.[姓名]=[表名].name and e.[日期]》[表名].[日期])》1
如有疑问,及时沟通
请采纳!
谁能告诉我SQL server里,删除语句 Drop、DELETE、TRUNCATE三者有什么区别
您好,drop的意思是删除表或者库。例如drop database 图书:删除图书库,是库删除了,库的所有的东西都没了。delete是删除表里的数据,是一行数据,不是删除某个数据,是一行,比如说是删除一个人的整条读者数据。 TRUNCATE是删除某个数据,具体到某个,列仍然保留,只是数据没了。希望能解决你的问题
在sql server中truncate、delete、drop删除表的区别,详细点,越详细越好
truncate、delete都是删除表中的数据。truncate直接删除全部的数据,delete可以加上where条件删除部分数据。truncate效率高,直接释放多余的资源,执行后数据不可恢复,delete效率低,不释放资源,短时间内可恢复删除的记录。
drop是表数据和表定义一起都删了。

更多文章:
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00








