--/第1步**********删除所有表的外键约束*************************/
DECLARE c1 cursor for
select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; '
from sysobjects
where xtype = 'F'
open c1
declare @c1 varchar(8000)
fetch next from c1 into @c1
while(@@fetch_status=0)
begin
exec(@c1)
fetch next from c1 into @c1
end
close c1
deallocate c1
--/第2步**********删除所有表*************************/
use Batch
GO
declare @sql varchar(8000)
while (select count(*) from sysobjects where type='U')>0
begin
SELECT @sql='drop table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'drop table ' + name
exec(@sql)
end
分享到:
相关推荐
使用游标读取某数据库中的所有表名,自动创建数据库中所有表的触发器。 一次性删除数据库所有触发器。省时省力省时间
达梦数据库
删除数据库的所有表、存储过程、主键、外键、索引等
sql语句删除清空一个数据中,所有表结构表数据,请谨慎操作
PostgreSQL表分区和子表及删除所有的数据库表 最近需求要求统计DNS近7天每天的解析情况。数据量相对大,所以我这边对表进行分区。 对每天的数据进行分区存储。主表只存储近7天的数据,7天之前的数据删掉。所以我...
达梦7,删除某一模式(schema)下的全部表。 使用sql脚本执行。
删除Oracle数据库中的表
mysql的存储过程 删除数据库所有表的存储过程
删除datagridview中数据并删除数据库中的数据,删除完了重新绑定一次
使用存储过程删除数据库表中具有父子关系的数据,删除父节点,则将其父节点以及子节点删除,使用数据库广度遍历
一次性删除数据库所有表和所有存储过程 SQL语句 希望可以帮助大家 我自己试过很好使用的
删除数据库的所有表、存储过程、主键、外键、索引等 .sql
删除数据库表中数据的存储过程 删除数据库表中数据的存储过程 删除数据库表中数据的存储过程
在ASP.NET中删除数据库中的数据.rar在ASP.NET中删除数据库中的数据.rar在ASP.NET中删除数据库中的数据.rar
在创建openstack的实例过程中,可能出现数据库出错等现象,需要删除数据库的一些表,但由于表之间有依赖关系,所以不能简单的进行直接删除
清空SQL Server数据库中所有表数据的方法(有约束的情况) 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作...
批量删除MySQL数据库相同前缀的数据表工具可以批量删除MySQL数据库相同前缀的数据表。
Mysql数据库中英对照表 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据
4.理解和掌握SQL语言: 能够熟练地使用create/alter/drop语句创建、修改和删除数据库、基本表;能够使用insert语句;理解和掌握基本的Select语句。 二、实验要求: 理解和掌握create, alter, drop, insert, 以及...
数据库原理及应用实验一(创建数据库和表),一、 实验目的 熟悉SQL Server Management Studio;掌握通过SQL Server Management Studio管理数据库的方法;掌握数据库及其物理文件的结构关系;掌握通过SQL Server ...