社区
MS-SQL Server
帖子详情
在SQLSERVER中,怎样用SQL语句实现:删除一个表而不产生日志。???
super1
2005-11-27 11:32:34
在SQLSERVER中,怎样用SQL语句实现:删除一个表而不产生日志。
...全文
401
3
打赏
收藏
在SQLSERVER中,怎样用SQL语句实现:删除一个表而不产生日志。???
在SQLSERVER中,怎样用SQL语句实现:删除一个表而不产生日志。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
super1
2005-11-27
打赏
举报
回复
接分吧!!!
点点星灯
2005-11-27
打赏
举报
回复
TRUNCATE TABLE
删除表中的所有行,而不记录单个行删除操作。
语法
TRUNCATE TABLE name
参数
name
是要截断的表的名称或要删除其全部行的表的名称。
注释
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。
对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。
TRUNCATE TABLE 不能用于参与了索引视图的表。
示例
下例删除 authors 表中的所有数据。
TRUNCATE TABLE authors
点点星灯
2005-11-27
打赏
举报
回复
TRUNCATE TABLE tablename
Log Explorer 4.2 MSSQL数据库
日志
查看及数据恢复工具
Log Explorer主要用于对MS
SQLServer
的事物分析和数据恢复。你可以浏览
日志
、导出数据、恢复被修改或者
删除
的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证恢复期间的其他事物不间断执行。 支持
SQLServer
7.0和
SQLServer
2000,提取标准数据库的
日志
文件或者备份文件
中
的信息。 问:数据库表
中
的全部记录
删除
,事先没有备份数据库,如何使用
日志
文件对该数据库进行恢复? 答:建议用LOG EXPLORER来恢复,图形操作,这个工具特别适合于恢复
删除
的数据据,它提供的逆操作,把DELETE的数据库变成INSERT再导回来。 具体功能如下: l
日志
文件浏览 l 数据库变更审查 l 计划和授权变更审查 l 将
日志
记录导出到文件或者数据库表 l 实时监控数据库事物 l 计算并统计负荷 l 通过有选择性的取消或者重做事物来恢复数据 l 恢复被截断或者
删除
表
中
的数据 l 运行SQL脚本
SQL Server 2000 清理
日志
精品图文教程
SQL Server 2000 清理
日志
精品教程 SQL Server 2000 数据库
日志
太大!如何清理SQL Server 2000的
日志
呢?如何压缩SQL Server 2000的
日志
呢?如何让SQL Server 2000的
日志
变小呢? 据小编所知,办法有很多很多,总结起来算有3类吧:1、点几下鼠标,用SQL Server 2000管理工具
中
的企业管理器即可
实现
,待会儿详解;2、用
SQL语句
,在SQL Server 2000管理工具
中
的查询分析器可以
实现
,此法高级人士喜欢用;3、用第三方工具
实现
,原理嘛,我觉得应该是用
SQL语句
来
实现
的,这方法好,简单易用,网上不乏精品工具,待会儿介绍
SQLSERVER
探秘
SQLSERVER
探秘 1、Select查询语句是否
产生
日志
? 2、数据、
日志
文件读写机制有何丌同? 3、
日志
到底有什么用处? 4、检查点有什么作用? 5、数据库恢复模式选择正确吗? 6、做尾
日志
备份了没有? 7、索引到底使用了没有?
删缩
SQLServer
数据库
日志
是否为数据库
日志
的增长和庞大烦恼?试试这个
SQL语句
。拷贝到SQL查询窗口执行即可,简单有效。建议,先备份数据库再操作。
mysql通过查看跟踪
日志
跟踪执行的
sql语句
在SQL SERVER下跟踪sql采用事件探查器,而在mysql下如何跟踪sql呢? 其实方法很简单,开启mysql的
日志
log功能,通过查看跟踪
日志
即可。 开启mysql的
日志
log方法: windows环境下的配置方法: 我使用的版本:Version: 5.0.37-community-nt-log (MySQL Community Edition (GPL)) 找到my.ini,我的是在“G:\Program Files (x86)\MySQL\MySQL Server 5.0”目录下, 找到[mysqld],在下面添加: log=存放
日志
的路径/my.log 我的配置值: 保存文件,
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章