删除某数据库下所有的表

Posted jiangdu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除某数据库下所有的表相关的知识,希望对你有一定的参考价值。

删除某数据库下所有的表,谨慎执行。建议坐下数据库备份后再执行。如果是新库请随意。

 

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

 

 

USE 待删除表的数据库;

GO

DECLARE @sql VARCHAR(8000);

WHILE (SELECT COUNT (1) FROM sysobjects WHERE type= ‘U‘)>0
   BEGIN

      SELECT   @sql = ‘DROP TABLE ‘ + name
      FROM     sysobjects
      WHERE    type=‘U‘; 

      PRINT @sql;
      EXEC(@sql);

   END;

 

  

 

以上是关于删除某数据库下所有的表的主要内容,如果未能解决你的问题,请参考以下文章

oracle 怎样查询某用户下的所有表的表名

oracle 怎样查询某用户下的所有表的表名

oracle 怎样查询某用户下的所有表的表名?

oracle只有某用户权限,要删除该用户下的所有对象如何操作

删除oracle中某一个用户的所有数据 如何操作

oracle 只导入某用户下所有的表,包括表的数据。但是不要存储过程等。只要导入表。