清空数据库中的所有用户表(删除数据库中的表)

想找一个命令能清空数据库中所有用户表的方法没有找到,只能用一个比较烦琐的方法,不知道有没有更简单的方法?

declare @strSqlTmp varchar(8000)
declare @strSql varchar(8000)
set @strSqlTmp = ''
declare online_cursor cursor for
select 'truncate table ['+name+'];' as sql from sysobjects where type='U';
open online_cursor
  fetch next from online_cursor into @strSql
  while @@fetch_status=0
  begin
    set @strSqlTmp = @strSqlTmp + @strSql
    fetch next from online_cursor into @strSql
end
  close online_cursor
  deallocate online_cursor

--print @strSqlTmp

exec(@strSqlTmp)

时间: 2024-10-25 06:42:58

清空数据库中的所有用户表(删除数据库中的表)的相关文章

sql drop用法删除表,删除数据库,删除索引

下面我们来看看我们常用的drop 函数吧,这是在mysql mssql access里面用来删除sql drop用法删除表,删除数据库,删除索引哦面我们来一一步例子吧. drop index 删除索引 access删除索引:DROP INDEX index_name ON table_name mssql删除索引:DROP INDEX table_name.index_name mysql删除索引:ALTER TABLE table_name DROP INDEX index_name DB2/

android-当 string 中包含“-”时,不能删除 sqlite 中的指定行

问题描述 当 string 中包含"-"时,不能删除 sqlite 中的指定行 在下面的 listview 中显示名字和号码,这些数据都是从数据库中获取.当我删除比如数字区域是 "123456"时,能正常运行.但是问题是不能删除一些 list items ,比如它的数字区域是 "888-888-00". 我使用的代码 : DatabaseHelpher.java private static final String KEY_NAME = &qu

保存数据库中其他对象不变,删除数据库中所有数据的实现方法

对象|数据|数据库 原帖内容:怎样把数据库中所有数据删除,然后把所有的自动增量复位?表太多,无法手工完成.http://community.csdn.net/Expert/topic/3094/3094555.xml?temp=.2920954 /*--原本打算这样--先禁用所有外键约束exec sp_msforeachtable "alter table ? nocheck CONSTRAINT all"--然后删除数据exec sp_msforeachtable "tru

mysql中循环截取用户信息并插入到目标表对应的字段中_Mysql

操作环境:有表game_list,字段:uid,score1,score2,seat_id,last_update: 传入参数为i_player_detail ,传入的值为多个用户的id.之前分数.之后分数.座位号,每个用户的数据用分号(:)隔开: 操作目的:将各个用户对应的属性插入到目标表对应的字段中,last_update为数据更新日期: 传入参数i_player_detail ,里面存放多个用户的信息,每个用户的一组数据用分号隔开,每个用户的信息多个,比如 "用户id,score,desk

在liunx中编写一个脚步定期删除mysql中的数据实现步骤_unix linux

首先创建一个文件目录 mkdir myfile vi:创建修改文件 vi delradiusdata 复制代码 代码如下: vi是linux下创建和编辑文件常用的工具,下面已创建startWeblogic.sh脚本为例,讲解常用操作. 1.首先执行vi startWeblogic.sh,如果此时当前目录下没有这个文件,则会进行新建:如果有同名文件,将会读取改文件内容并显示. 2.进入vi编辑器后,初始时是命令模式,如果需要输入文本,可点击键盘上的i,a,r键(i=insert.a=append.

c#-用C#只删除了listview中的选中的一行,但没删除数据库中的

问题描述 用C#只删除了listview中的选中的一行,但没删除数据库中的 string strSQL = ""delete from GrindingWheelInformation where listView1.SelectedItems[0]'"" + listView1.SelectedItems.ToString() + ""'""; string connstr = ""Provider=Mi

oracl使用DataBase Configuration Assistant创建、删除数据库

原文:oracl使用DataBase Configuration Assistant创建.删除数据库可以使用DataBase Configuration Assistant来创建一个心得数据库.Database Configuration Assistant简称是DBCA,是创建.配置以及管理数据库的一个工具. 一.创建数据库的一个具体的步骤:   1. 点击"开始"-"所有程序"-"Oracle"-"配置和移植工具"-&qu

调用SQL SERVER数据库存储过程实现ASP用户身份验证

server|存储过程|数据|数据库 在我们编写用户身份验证程序中,很容易用ASP调用SQL语句来检索数据表中是否有条件相符的记录,然后再用ASP进行相关处理. 条条道路通罗马!当然,我们也可以用SQL SERVER数据库的存储过程来轻松实现这个功能.虽然相对而言较复杂,但其效率的提升是很明显的,因为存储过程是在数据库中已经编译好的一段程序,我们只需用ASP将其所用的各种参数正确传递就行了. 本文也主要是想通过一个简单的事例,向大家介绍一下如何在ASP中调用带参数的存储过程.希望大家能从中得到更

删除数据库

6.5.1 用Enterprise Manager 删除数据库    在Enterprise Manager 中在所要删除的数据库上单击右键,从快捷菜单中选择"删除(Delete)"选项即可删除数据库,也可以选择数据库文件夹或图标后从工具栏中选择图标来删除数据库.系统会提示确认是否要删除数据库,如图6-9 所示.    删除数据库一定要慎重,因为删除数据库后,与此数据库有关联的数据库文件和事务日志文件都会被删,除存储在系统数据库中的关于该数据库的所有信息也会被删除?br>