SQL删除所有表数据的实现方法 - 51CTO.COM
来源:百度文库 编辑:神马文学网 时间:2024/04/28 23:16:05
SQL删除所有表数据的实现方法
http://database.51cto.com 2010-10-22 16:48 佚名 互联网 我要评论(0)- 摘要:如果需要删除SQL数据库中的有所数据,一张一张表进行删除明显是不现实的,下面就教您一个可以快速删除SQL所有数据的方法,希望对您有所启迪。
- 标签:SQL删除所有表数据
- 限时报名参加“甲骨文全球大会·2010·北京”及“JavaOne和甲骨文开发者大会2010”
SQL删除所有表数据的方法是我们需要的,下面就教您一个可以轻松解决这个问题的方法,供您参考,如果您在SQL删除所有表数据方面遇到过类似的问题,供您参考。
有时候我们需要清空数据库中所有用户表的数据,如果一张表一张表的清空的话,遇到一个庞大的数据系统SQL删除所有表数据还要这么操作估计得崩溃了。 用游标加上用变量来引用表名就可以做到这一点. 用变量来引用表名对表操作可以用在存储过程中,根据需要动太选择引用某个表的数据或对其操作。
- //定义游标
- DECLARE tables_cursor CURSOR
- FOR
- SELECT name FROM sysobjects WHERE type = 'U' //选择用户表名
- OPEN tables_cursor //打开游标连接
- DECLARE @tablename sysname // 定义变量
- FETCH NEXT FROM tables_cursor INTO @tablename //结果集中一行一行读取表名
- WHILE (@@FETCH_STATUS <> -1) //判断游标状态
- BEGIN
- EXEC ('TRUNECATE TABLE ' + @tablename) //清空表中的数据
- FETCH NEXT FROM tables_cursor INTO @tablename //下一行数据
- END
- DEALLOCATE tables_cursor //关闭游标
以上就是SQL删除所有表数据的实现方法。
SQL删除所有表数据的实现方法 - 51CTO.COM
获取SQL Server元数据的方法与配置 - 51CTO.COM
Oracle与SQL Server事务处理的比较 - 51CTO.COM
详解两种C#自动实现DLL(OCX)控件注册的方法 - 51CTO.COM
简单C# MessageBox的实现解析 - 51CTO.COM
获取webshell的十种方法(1) - 51CTO.COM
C#调用DLL的方法 - 51CTO.COM
C#调用浏览器的原理及实现浅析 - 51CTO.COM
Bigtable探秘 Google分布式数据存储系统(1) - 51CTO.COM
简单实现C# form中嵌入并操作excel表 - 51CTO.COM
详解TripleDES实现C# 加密操作 - 51CTO.COM
C#实现木马服务程序浅析 - 51CTO.COM
SQL SERVER数据库中实现快速的数据提取和数据分页
SQL SERVER数据库中实现快速的数据提取和数据分页
对SQL Server数据库定时操作进行操作 - 51CTO.COM
Microsoft SQL Server数据完整性实现策略
软件工程师的务实职业生涯规划 - 51CTO.COM
C#打开Excel文档的两大方法解析 - 51CTO.COM
CentOS系统安装Tomcat切换JDK的方法 - 51CTO.COM
基于Eclipse平台的软件设计和构建方法 - 51CTO.COM
Ubuntu Linux下笔记本禁用触摸板的方法 - 51CTO.COM
调用C# Thread.Start()方法 - 51CTO.COM
Visual C#数据表操作之删除和修改记录 - 51CTO.COM
3.5.1 从Hadoop URL中读取数据 - 51CTO.COM