删除数据库中所有表中的内容

时间:2022-04-05 22:20:14
怎么删除数据库中所有表中的内容
不是删除数据库,也不是删除数据库中的表。
是删除所有表中的数据。

14 个解决方案

#1


delete from table***

#2


quote=引用 1 楼 bdmh 的回复:]
delete from table***
这个我当然知道,我要的是一次性清空所有表中的数据

#3


TRUNCATE TABLE TableName  删除数据库中所有表中的内容

#4


定义一个游标

declare c cursor for
select NAME from sysobjects where xtype='U'
declare @t varchar(20)
open c
fetch next from  c into @t
while @@FETCH_STATUS=0
begin
print @t

        exec('truncate table '+@t) 
        --exec('delete from '+@t)
fetch next from c into @t
end
close c
 

#5


引用 2 楼 accp2018 的回复:
quote=引用 1 楼 bdmh 的回复:]
delete from table***

这个我当然知道,我要的是一次性清空所有表中的数据

这个比delete好。

#6


引用 3 楼 vb763305825 的回复:
TRUNCATE TABLE TableName  删除数据库中所有表中的内容

这个比delete 好

#7


TRUNCATE TABLE  表名 //适合删除表中所有数据

Delete //适合删除指定数据

#8


4楼的可行。
实在不行就把建表语句生成出来,存成sql文件,然后删除所有表,再用sql语句重建,这样也行啊。

#9


4#正解 游标 查询所有的表 然后动态执行truncate  table 

#10


╮(╯▽╰)╭ 这都是什么样的需求啊 删除数据库中所有表中的内容

#11


引用 10 楼 jiaoshiyao 的回复:
╮(╯▽╰)╭ 这都是什么样的需求啊 删除数据库中所有表中的内容
清空数据库 有的时候还真的很有必要呀

#12


我去 你是在做测试吧
自己写个存储过程所有的表写一遍 删除数据库中所有表中的内容

#13


删除数据库中所有表中的内容,观摩

#14


delete

#1


delete from table***

#2


quote=引用 1 楼 bdmh 的回复:]
delete from table***
这个我当然知道,我要的是一次性清空所有表中的数据

#3


TRUNCATE TABLE TableName  删除数据库中所有表中的内容

#4


定义一个游标

declare c cursor for
select NAME from sysobjects where xtype='U'
declare @t varchar(20)
open c
fetch next from  c into @t
while @@FETCH_STATUS=0
begin
print @t

        exec('truncate table '+@t) 
        --exec('delete from '+@t)
fetch next from c into @t
end
close c
 

#5


引用 2 楼 accp2018 的回复:
quote=引用 1 楼 bdmh 的回复:]
delete from table***

这个我当然知道,我要的是一次性清空所有表中的数据

这个比delete好。

#6


引用 3 楼 vb763305825 的回复:
TRUNCATE TABLE TableName  删除数据库中所有表中的内容

这个比delete 好

#7


TRUNCATE TABLE  表名 //适合删除表中所有数据

Delete //适合删除指定数据

#8


4楼的可行。
实在不行就把建表语句生成出来,存成sql文件,然后删除所有表,再用sql语句重建,这样也行啊。

#9


4#正解 游标 查询所有的表 然后动态执行truncate  table 

#10


╮(╯▽╰)╭ 这都是什么样的需求啊 删除数据库中所有表中的内容

#11


引用 10 楼 jiaoshiyao 的回复:
╮(╯▽╰)╭ 这都是什么样的需求啊 删除数据库中所有表中的内容
清空数据库 有的时候还真的很有必要呀

#12


我去 你是在做测试吧
自己写个存储过程所有的表写一遍 删除数据库中所有表中的内容

#13


删除数据库中所有表中的内容,观摩

#14


delete