baidu_30182091 2015-07-28 07:49 采纳率: 0%
浏览 2460

在sql server中truncate、delete、drop删除表的区别

请详细的说一下truancate和delete在删除表的时候有什么区别,除了(truncate删除表后不能回滚,delete可以回滚;truncate删除的数据不会产生日志记录,delete删除的数据会产生日志记录;truncate直接删除全部的数据,delete可以加上where条件删除部分数据;truncate效率高,delete效率低;)这些之外还有别的吗?

  • 写回答

5条回答 默认 最新

  • oyljerry 2015-07-28 07:55
    关注

    truncate是把数据库的表内容全部清空
    delete一般是删除一些特定的数据库记录,根据你的where条件等
    drop是连数据库的表都删除了

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大