`

删除数据库中所有表

阅读更多
--/第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
分享到:
评论

相关推荐

    批量创建数据库中所有表的触发器,删除所有触发器

    例如,为了批量创建所有表的INSERT触发器,我们可以遍历数据库中的所有表,使用动态SQL生成并执行创建触发器的语句。游标在这里起到关键作用,它可以按顺序访问数据库中的表。以下是一个示例流程: 1. 创建一个游标...

    达梦数据库删除模式下所有表.sql

    达梦数据库

    kettle同步数据库所有的表数据到其他库.rar

    本示例中的"Kettle同步数据库所有的表数据到其他库.rar"是一个具体的应用场景,即利用Kettle将一个数据库的所有表数据同步到另一个具有相同表结构的数据库中。这里,我们不仅讨论如何实现这个功能,还将深入探讨...

    删除数据库的所有表、存储过程、主键、外键、索引等

    这个过程通常涉及删除数据库中的所有表、存储过程、主键、外键以及索引等对象。下面我们将详细探讨这些概念及其在数据库中的作用,以及如何安全有效地执行删除操作。 首先,让我们逐一了解这些数据库元素: 1. 表...

    sql删除数据库所有表

    sql语句删除清空一个数据中,所有表结构表数据,请谨慎操作

    一次性删除数据库所有表和所有存储过程 SQL语句

    在进行数据库迁移或清理时,有时我们需要一次性删除数据库中的所有表和存储过程。本文将详细介绍如何通过SQL语句实现这一操作,并解释其中的关键概念和技术细节。 #### 一、背景与需求 在数据库管理过程中,可能会...

    在SQL数据库所有表中搜索数据

    标题 "在SQL数据库所有表中搜索数据" 描述了一个实用工具,它利用VB.NET编程语言来实现对SQL数据库中的数据进行全局搜索的功能。这个工具对于数据库管理员和开发人员来说非常有价值,因为它允许他们快速有效地定位到...

    PostgreSQL表分区和子表及删除所有的数据库表.zip

    PostgreSQL表分区和子表及删除所有的数据库表 最近需求要求统计DNS近7天每天的解析情况。数据量相对大,所以我这边对表进行分区。 对每天的数据进行分区存储。主表只存储近7天的数据,7天之前的数据删掉。所以我...

    c# 如何删除datagridview中数据并删除数据库中的数据

    根据提供的文件信息,本文将详细解释如何在C#中实现删除DataGridView中的数据并同步删除数据库中的对应记录。此过程涉及到了解DataGridView控件的基本操作、SQL命令执行以及与数据库交互等关键技术点。 ### 标题...

    删除Oracle数据库中的表

    删除Oracle数据库中的表

    数据库 中英文 对照表(数据字典)

    数据库中英文对照表,即数据库领域的数据字典,是将数据库术语、概念以及关键字等从中文翻译为英文的对照表。这样的对照表对于希望深入理解数据库的专业人士而言,提供了中英文术语的快速参考,帮助他们更好地学习和...

    达梦7,删除某一模式(schema)下的全部表

    达梦7,删除某一模式(schema)下的全部表。 使用sql脚本执行。

    django 删除数据库表后重新同步的方法

    在这种情况下,作者尝试了一个非常规的操作方法:使用python manage.py sqlmigrate命令查看框架自动生成的创建表SQL语句,然后直接在数据库中执行该SQL语句手动创建了表。这种方法虽然不是标准做法,但在无法通过...

    删除数据库表中的父节点以及其子节点

    首先,我们需要理解数据库中的“父节点”和“子节点”的概念。 在层次数据模型中,每个节点可以有一个或多个子节点,而一个子节点只有一个父节点。这种关系通常用于表示组织结构、文件系统或分类等。在数据库中,...

    存储过程-删除数据库所有表

    mysql的存储过程 删除数据库所有表的存储过程

    openstack删除数据库中instance关联表内容的方法

    ### OpenStack删除数据库中Instance关联表内容的方法 #### 背景介绍 OpenStack作为一款开源的云操作系统,被广泛应用于构建和管理大规模计算、存储和网络资源池。在使用OpenStack的过程中,用户经常会遇到创建...

    如何用MySQL创建数据库和数据库表

    可以使用 `SHOW TABLES` 命令来显示数据库中的所有表: ```sql mysql> SHOW TABLES; ``` 可以使用 `DROP TABLE` 命令来删除数据库表: ```sql mysql> DROP TABLE mytable; ``` 九、管理数据库 可以使用 `SHOW ...

    批量删除MySQL数据库相同前缀的数据表.rar

    2. 执行查询:使用SQL的`SHOW TABLES`命令获取数据库中的所有表名,然后通过PHP筛选出具有特定前缀的表。 3. 遍历并删除:遍历筛选后的表,对每个表执行`DROP TABLE`命令来删除它。 4. 错误处理:良好的编程实践要求...

    怎样删除数据库中重复记录

    这条语句将删除表中所有重复的记录,除了最小的那个记录以外。 查找表中多余的重复记录(多个字段) 如果我们需要根据多个字段来判断重复记录,可以使用以下语句: ``` select * from vitae a where (a.peopleId, ...

    数据库系统概念表SQL数据

    通过SQL,我们可以创建、查询、更新和删除数据库中的记录。在书中的例题和习题中,你会接触到如何使用SQL语句进行数据操作,包括SELECT语句用于查询,INSERT语句用于插入新数据,UPDATE语句用于修改现有数据,以及...

Global site tag (gtag.js) - Google Analytics