具体步骤如下:
一,用游标删除,写个列子,aaaa为定义的游标,在要删除的数据库中执行就会清空所有表
declare aaaa cursor
for select from sysobjects where type = 'u'
declare @tbname varchar (100)
open aaaa
FETCH NEXT FROM AAAA INTO @TBNAME
WHILE (FETCH_STATUS <> -1)
BEGIN
EXEC([email=]'DELETE'+@TBNAME[/email])
FETCH NEXT FROM AAAA INTO @name
END
CLOSE AAAA
DEALLOCATE AAAA
二,delete from table_name 清除表中的所有数据、保留表结构
Truncate table table_name 清除表中所有行,保留表结构、与delete类似
比delete速度快,而且效率高,使用的系统和事务日志资源少
drop table table_name 删除表(所有数据及表结构)
创建个存储过程来执行啦
在plsql中把以下代码复制粘贴,并运行
create or replace PROCEDURE SP_DROPTABLE(v_begintime in varchar2,
v_endtime in varchar2)
as
v_tablename varchar2(256);
cursor cur_tablename is
select object_name from user_objects where object_type='TABLE' and to_char(CREATED,'yyyy-mm-dd')
between v_begintime
and v_endtime order by CREATED desc;
begin
open cur_tablename;
loop
fetch cur_tablename into v_tablename;
exit when cur_tablename%notfound;
execute immediate 'drop table '||v_tablename||'';
end loop;
close cur_tablename;
end sp_droptable;
然后,另开一个sql窗口,执行
beginSP_DROPTABLE('1900-01-01','2013-12-31');
end;
如有问题,请查看浏览器右上角处
方法1:重建库和表
一。只导出表结构
导出整个数据库结构(不包含数据)
mysqldump
-h
localhost
-uroot
-p123456
-d
database
>
dumpsql
导出单个数据表结构(不包含数据)
mysqldump
-h
localhost
-uroot
-p123456
-d
database
table
>
dumpsql
二。只导出表数据
导出整个数据库数据
mysqldump
-h
localhost
-uroot
-p123456
-t
database
>
dumpsql
三。导出结构+数据
导出整个数据库结构和数据
mysqldump
-h
localhost
-uroot
-p123456
database
>
dumpsql
导出单个数据表结构和数据
mysqldump
-h
localhost
-uroot
-p123456
database
table
>
dumpsql
方法2:生成清空所有表的sql
mysql
-n
-s
information_schema
-e
"select
concat('truncate
table
',table_name,';')
from
tables
where
table_schema='eab12'"
输出结果如下:
truncate
table
authgroupbindings;
truncate
table
authgroups;
truncate
table
authusers;
truncate
table
corpbadcustominfo;
truncate
table
corpsmsblacklisyinfo;
truncate
table
corpsmsfilterinfo;
truncate
table
corpsmsinfo;
truncate
table
eabasereginfos;
truncate
table
eacorpblob;
truncate
table
eacorpinfo;
以上就是关于如何清空 sql server 2005数据库中一个表内的全部数据全部的内容,包括:如何清空 sql server 2005数据库中一个表内的全部数据、如何清空oracle数据库所有表、mysql保留数据库清空所有表的命令是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)