`
pavel
  • 浏览: 928083 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

删除指定数据库里的所有用户表

 
阅读更多

DECLARE @au_lname VARCHAR(40),--表名
DECLARE @SQLString NVARCHAR(500)  
  
DECLARE tb CURSOR FOR  
SELECT name FROM sysobjects WHERE xtype='U'  
  
OPEN tb  

FETCH NEXT FROM tb INTO @au_lname  
WHILE @@FETCH_STATUS = 0  
BEGIN  

FETCH NEXT FROM tb INTO @au_lname  
SET @SQLString='DROP TABLE '+ @au_lname  
EXEC sp_executesql @SQLString  
END  
  
CLOSE tb  
DEALLOCATE tb  

分享到:
评论

相关推荐

    SQL清除数据库里面所有用户表的数据

    本文将详细介绍如何通过SQL脚本安全有效地清除指定数据库内所有用户表的数据。 #### 背景知识 1. **SQL (Structured Query Language)**:结构化查询语言,是用于管理关系型数据库的标准语言。 2. **数据库对象**:...

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

    这里提供的"批量删除MySQL数据库相同前缀的数据表.rar"是一个工具,它能够帮助用户高效地完成这一任务。 首先,让我们了解这个工具的工作原理。"killsql.php"是主要的执行文件,它很可能包含PHP源码,因为根据标签...

    断开数据库所有用户打开的连接

    2. **定义游标**:创建一个游标`tbcursor`,用于遍历`sysprocesses`视图中所有与指定数据库相关的SPID。 3. **遍历游标**:循环读取游标中的每个SPID,构建`KILL`命令并执行,从而断开对应的连接。 4. **关闭并释放...

    Oracle数据库用户角色、表空间创建、删除命令

    ### Oracle数据库用户角色、表空间创建与删除命令详解 #### 创建数据表空间 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成,用于存储数据库对象,例如表、索引等。要创建一个新的数据表...

    Greenplum数据库权限管理1

    要撤销一个用户对数据库的所有权限,可先使用REVOKE ALL权限,然后删除用户: ```sql REVOKE ALL PRIVILEGES ON DATABASE mydb FROM my_role; DROP ROLE my_role; ``` 2.2 在DATABASE(数据库)上的权限 权限同样...

    oracle学习笔记002_创建删除数据库及新用户的创建

    在Oracle数据库管理中,创建和删除数据库以及新用户的创建是基础且重要的操作。这篇学习笔记主要涵盖以下几个核心知识点: 1. **Oracle数据库架构** Oracle数据库由多个组件组成,包括实例(Instance)和数据库...

    SQLServer数据库迁移孤立用户的解决方法

    这段代码会返回所有数据库用户中不在syslogins表中的记录,即找不到对应登录名的用户。 #### 三、解决孤立用户的方法 针对孤立用户问题,主要可以通过以下几种方式进行处理: 1. **重新映射登录名**:如果原登录...

    Oracle数据库用户角色、表空间创建、删除命令.pdf

    ### Oracle数据库用户角色、表空间创建与管理 #### 一、概述 Oracle数据库是一种广泛使用的高性能关系型数据库管理系统。为了确保数据库的安全性、稳定性和高效性,Oracle提供了丰富的功能来帮助管理员进行各种...

    Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可...通过以上步骤,你可以全面了解Oracle数据库中用户、角色、表空间的创建、删除以及数据导入导出的基本操作。掌握这些技能对于管理和维护Oracle数据库至关重要。

    设计数据库(表结构设计)

    与潜在的数据库用户进行沟通,以确保设计符合实际业务需求。 其次,将需求分类放入表中。这一阶段是将信息拆分为独立的主题,每个主题对应一个表,避免冗余和不必要的复杂性。同时要注意,同一信息只存储一次,以...

    oracle删除用户下所有表

    这个简单的调用语句就会触发上述定义的存储过程,从而删除指定用户下的所有表。 #### 注意事项 - **权限问题**:在执行删除操作之前,请确保当前用户具有足够的权限(通常是 DBA 或者更高权限)。否则,可能会遇到...

    oracle创建数据库表空间.doc

    其中,`DROP TABLESPACE` 指定删除的是表空间,`test_temp` 是表空间的名称,`INCLUDING CONTENTS AND DATAFILES` 指定了删除表空间中的所有数据和文件。 六、修改用户密码 修改用户密码的语法如下: ```sql ALTER...

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

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

    SqlServer删除所有表数据语句

    Sql Server 删除所有表数据语句 Sql Server 是一种关系型数据库管理系统,广泛应用于企业级应用程序中。在实际开发和测试中,我们常常需要删除数据库中的所有表数据,而保持表结构不变。下面我们将介绍如何使用一条...

    SQL Server 数据库用户管理

    通常,一个登录名登录到SQL Server实例后,还需要创建对应的数据库用户才能访问指定的数据库。这是因为数据库用户是与登录名映射的,这种映射关系授予了用户访问特定数据库的权限。 ### 创建数据库用户 创建数据库...

    修改SQL数据库排序规则修改表栏位排序规则

    修改SQL数据库排序规则修改表栏位排序规则 修改SQL数据库排序规则: 1.修改为单用户模式 2.然后关闭所有的查询窗口,修改Options的Collocation属性,如:Chinese_PRC_90_CI_AS 3.再修改为多用户模式 修改表栏位...

    MySql练习1:创建数据库表news.zip

    此外,还可以通过`SELECT`语句查询表中的数据,`UPDATE`更新数据,`DELETE`删除数据,这些都是MySQL数据库操作的基本操作。 在进行MySQL练习时,理解这些基本概念并熟练运用是至关重要的。通过不断的练习,你可以更...

Global site tag (gtag.js) - Google Analytics