把数据库清空
㈠ 在SQL中如何能一次性把整个数据库里的数据清空而只保留架构
这个简单
在SQL企业管理器里,右击你要清空的数据库,选择所有任务下的生成SQL脚本
打开后,点全部显示按钮
然后再点左边的编写全部对象脚本,打上勾
然后点确定
出现提示保存对话框,保存一下
然后找开查询分析器,连接到你的清空的数据库
然后将刚才保存的SQL脚本里的所有内容复制到查询分析器中
按F5执和即可
㈡ oracle数据库怎么清空
我觉得还是概念不清析,问题不太明白呀。
所果只是简单的清空表的话,还是很容易的。
drop table TABLE_NAME ; //连表结构都删了。
要是清空内容,留着表结构,就是:
truncate tablename; // 就可以了。
如果是数据库表文件要删的话,就不和你说了。
㈢ 数据库怎么清空一个表中所有数据
两种方法:
1、deletefrom tableName
2、truncate table tableName
相较而言,完全删除一个表所有记录,truncate 比 delete速度快的多。
相关延伸:二者区别
1.DELETE
・DML语言
・可以回退
・可以有条件的删除
DELETE FROM 表名
WHERE 条件
2.TRUNCATE TABLE
・DDL语言
・无法回退
・默认所有的表内容都删除
・删除速度比delete快。
TRUNCATE TABLE 表名
㈣ 急呀,怎样清空SQL数据库某个表中所有数据用什么命令可以清除呀
use 数据库名
delete 表名
补充:当然是只删除表中数据
试一下不就知道了?
不放心就先复制一下数据表,select * into 新表 from 旧表
㈤ SQL数据库如何将一个数据库内容清空
....
清空数据库?你指的是把表留下来 把表中的数据都删掉?
我的方法就是把数据库生成SQL脚本.只生成表结构.数据不生成.
删出数据库 然后执行SQL脚本 不就可以了。..
具体我没试过...:)
㈥ 怎样清空数据库里面的所有数据
declare
@tab
varchar(20)
while
exists(select
*
from
sysobjects
where
xtype='u')
begin
select
top
1
@tab=name
from
sysobjects
where
xtype='u'
exec('drop
table
'+@tab)
end
删除当前数据库内所有表容
㈦ 如何清除SQL数据库中的数据
方法一:Delete Form 表名
方法二:TRUNCATE TABLE
在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。
对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。
TRUNCATE TABLE 不能用于参与了索引视图的表。
贴过来的,但是很全面
一般就是DLEETE from 表
㈧ 数据库怎么清空一个表中所有数据
有两种办法可以删除表中的所有数据:
TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。;语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。
Delete from tablename where 1=1
㈨ 如何清空数据库啊
--压缩日志及数据库文件大小
/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
--*/
1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
3.收缩数据库文件(只是清日志不用此步骤)
DBCC SHRINKDATABASE(数据库)
㈩ 把数据库清空 会出现什么后果
那就是论坛的所有内容都没有了呗。