sql 怎么同时删除多个表中的全部数据,而不删除表结构,不要用多条delete语句
一条delete语句能实现同时删除多个表中的数据吗?比如我要清空我的数据库中所有表的数据,而且保留住表结构!...
一条delete语句能实现同时删除多个表中的数据吗?比如我要清空我的数据库中所有表的数据,而且保留住表结构!
展开
5个回答
展开全部
表存储是按段存放的,truncate table是直接将表的段删除,不记录日志,所以速度很快,但是由于没有und日志,不能回滚。delete会针对每条记录记录日志。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
truncate table 表明
这个会清空表内的所有数据
同时也会清空这个表的log记录 将这个表还原到最初始状态
这个会清空表内的所有数据
同时也会清空这个表的log记录 将这个表还原到最初始状态
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
exec sp_MSforeachtable @command1="Delete from ?"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
truncate table tablename
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询