truncate事务不能回滚,delete能够事务回滚。truncate与不带where语句的delete作用相类似,因为truncate使用系统和事务日志比较少,所以效率比一行行删除语句的delete效率要高的多。truncate删除表内容,释放表内容,不删除表结构定义。delete删除表内容,不...
分类:
其他好文 时间:
2014-08-24 01:28:51
阅读次数:
171
而在MySQL5.5中,存在外键约束的InnoDB表,在任何情况下都不允许进行Truncate操作,并报错(Error 1701),如果朋友你实在是有点强迫症,那么可以用下面的方式拐着弯解决: 导出数据库数据位.sql文件。 随便用个文本编辑器打开文件。
手动编辑一下.sql文件,怎样编辑相信你看了...
分类:
数据库 时间:
2014-08-22 19:34:29
阅读次数:
210
可能有不少朋友遇到过这样的问题: update或delete语句忘带了where子句,或where子句精度不够,执行之后造成了严重的后果,这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份或不能备份日志(truncate log on checkpoint选项为...
分类:
数据库 时间:
2014-08-21 14:41:14
阅读次数:
304
由于删除了某些记录行,导致自增字段不连续了,重排或归零的方法:方法1:truncate table 你的表名//这样不但重新定位自增的字段,而且会将表里的数据全部删除,慎用!方法2:delete from 你的表名dbcc checkident(你的表名,reseed,0) //重新定位自增的字段,...
分类:
数据库 时间:
2014-08-19 18:41:45
阅读次数:
816
SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容。但SQLite不支持这个语句。在SQLite中直接使用“DELETE FROM TableName”就可以了。对于大多数DBMS来说,用DELETE不如用TRUNCATE 速度快,因为TRUNCATE 不用访问整个表,不用记录数据...
分类:
数据库 时间:
2014-08-19 09:18:13
阅读次数:
259
将查询出来的数据直接用“INTO #临时表名称”的方式完成临时表的创建及数据的插入SELECT * INTO #temp_NowStatusFROM TestSELECT * FROM #temp_NowStatus --查询临时表中的数据truncate table #temp_NowStatu....
分类:
数据库 时间:
2014-08-18 20:24:02
阅读次数:
205
经常会碰到查看日志文件,如果日志文件太大,用less,more,vi,tail命令查看起来会比较麻烦,也挺难定位到具体错误,而定期备份,定期清空应该是好主意,当然清空之前必须备份。要是日志文件本身不存在,用mkdir可以建个空文件,但系统程序已经在调用,那么要如何清空其中文件,其实挺简单:
方法一:
# cat /dev/null > error.log
方法二:
# echo "" | tee error.log
方法三:
# truncate -s error.log
NOTE:
# echo /de...
分类:
系统相关 时间:
2014-08-16 11:14:00
阅读次数:
341
SQL语句删除表中所有记录的方法如何用一条sql语句删除表中的所有记录,这里分享下我的方法。参考链接:sql语句如何删除重复记录?四种方法sql语句如何删除重复记录?教程详解TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。 语法TRUNCATE TABLE name参数name...
分类:
数据库 时间:
2014-08-16 07:29:20
阅读次数:
297
一、介绍LogExplorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证...
分类:
其他好文 时间:
2014-08-15 12:42:08
阅读次数:
353
1 /*-----------------------------------------------------------------------*/ 2 /* Truncate File ...
分类:
其他好文 时间:
2014-08-13 17:44:36
阅读次数:
2917