请问如何清空Oracle中的所有表的数据?

发布网友

我来回答

2个回答

热心网友

全表清空吗?
如果是全清空,下面这几个方法你都可以选择:
1.
传统的delete
速度慢,不是放空间,oracle有写入日志,可以恢复,但是速度慢
delete
from
table_name;
2.
truncate
table
talbe_name;
--速度快,释放空间,但是不记录日志,不可恢复
3.
先备份下表结构,然后表结构连同数据都一起删掉,之后重建表,
表结构记录下后:drop
table
table_name;
然后重建

热心网友

1、在cmd中输入
sqlplus
/
as
sysdba
2、删除用户A,级所有和用户A关联的数据
drop
user
a
cascade;
3、重建用户A
create
user
A
identified
by
密码;
grant
connect,resource
to
A;
4、登入A用户,就ok了
conn
A/密码
---
意思,希望对你有所帮助。
希望能解决您的问题。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com