导航:首页 > 编程大全 > 删除数据库oracle

删除数据库oracle

发布时间:2023-07-04 10:20:47

Ⅰ 怎么彻底删除oracle数据库

ORACLE数据库如何完整卸载
实现方法:
1、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。

2、开始->程序->Oracle - OraHome81->Oracle Installation Procts->
Universal Installer
卸装所有Oracle产品,但Universal Installer本身不能被删除

3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。

4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动
这个列表,删除所有Oracle入口。

5、运行refedit,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,
删除所有Oracle入口。

6、开始->设置->控制面板->系统->高级->环境变量
删除环境变量CLASSPATH和PATH中有关Oracle的设定

7、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

8、删除\Program Files\Oracle目录

9、重新启动计算机,重起后才能完全删除Oracle所在目录

10、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入
口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文
件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。

11、WIN.INI文件中若有[ORACLE]的标记段,删除该段

12、如有必要,删除所有Oracle相关的ODBC的DSN

14、到事件查看器中,删除Oracle相关的日志

说明:
如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,
安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。

1 删除环境变量
2 删除服务(windows regedit)
3 删除日志
4 重新启动
5 删除oracle_base目录

Ⅱ 教你删除Oracle数据库中重复没用的数据

在对数据库进行操作过程中我们可能会碰到这种情况 表中的数据可能重复出现 使我们对数据库的操作过程中带来很多的不便 那么怎么删除这些重复没有用的数据呢?

重复数据删除技术可以提供更大的备份容量 实现更长时间的数据保留 还能实现备份数据的持续验证 进步数据恢复服务水平 方便实现数据容灾凯段等 重复的数据可能有这样两种情况 第一种时表中只有某些字段一样 第二种是两行记录完全一样 Oracle数据库重复数据删除技术有如下优势 更大的备份容量 数据能得到持续验证 有更高的数据恢复服务水平 方便实现备份数据的容灾

一皮搏 删除部分字段重复数据

先来谈谈如何查询重复的数据吧

下面语句可以查询出那些数据是重复的

select 字段 字段 count(*) from 表名 group by 字段 字段 having count(*) >

将上面的>号改为=号就可以查询出没有重复的数据了

想要删除这些重复的数据 可以使用下面语句进行删除

delete from 表名 a where 字段 字段 in

(select 字段 字段 count(*) from 表名 group by 字段 字段 having count(*) > )

上面的语句非常简单 就是将查询到的数据删除掉 不过这种删除执行的效率非常低 对于大数据量来说 可能会将数据库吊死 所以我建议先将查询到的重复的数据插入到一个暂时表中 然后对进行删除 这样 执行删除的时候就不用再进行一次查询了 如下

create TABLE 暂时表 AS

(select 字段 字段 count(*) from 表名 group by 字段 字段 having count(*) > )

上面这句话就是建立了暂时表 并将查询到的数据插入其中

下面就可以进行这样的删除操作了

delete from 表名 a where 字段 字段 in (select 字段 字段 from 暂时表);

这种先建暂时表再进行删除的操作要比直接用一条语句进行删除要高效得多

这个时候 大家可能会跳出来说 什么?你叫我们执行这种语句 那不是把所有重复的全都删除吗?而我们想保留重复数据中最新的一条记录啊!大家不要急 下面我就讲一下如何进行这种操作

在oracle中 有个隐藏了自动rowid 里面给每条记录一个唯一的rowid 我们假如想保留最新的一条记录

我们就可以利用这个字段 保留重复数据中rowid最大的一条记录就可以了

下面是查询重复数据的一个例子

以下是引用片段 selecta rowid a *from表名awherea rowid!=(selectmax(b rowid)from表名bwherea 字段 =b 字段 anda 字段 =b 字段 )

下面我就来讲解一下 上面括号中的语句是查询出重复数据中rowid最大的一条记录

而外面就是查询出除了rowid最大之外的其他重复的数据了

由此 我们要删除重复数据 只保留最新的一条数据 就可以这样写了

deletefrom表名awherea rowid!=(selectmax(b rowid)from表名bwherea 字段 =b 字段 anda 字段 =b 字段 )

随便说一下 上面盯握誉语句的执行效率是很低的 可以考虑建立暂时表 讲需要判定重复的字段 rowid插入暂时表中 然后删除的时候在进行比较

createtable暂时表asselecta 字段 a 字段 MAX(a ROWID)dataidfrom正式表aGROUPBYa 字段 a 字段 ;deletefrom表名awherea rowid!=(selectb dataidfrom暂时表bwherea 字段 =b 字段 anda 字段 =b 字段 );mit;

二 完全删除重复记录

对于表中两行记录完全一样的情况 可以用下面语句获取到去掉重复数据后的记录

select distinct * from 表名

可以将查询的记录放到暂时表中 然后再将原来的表记录删除 最初将暂时表的数据导回原来的表中 如下

createTABLE暂时表AS(selectdistinct*from表名);truncatetable正式表; 注 原先由于笔误写成了droptable正式表; 现在已经改正过来insertinto正式表(select*from暂时表);droptable暂时表;

假如想删除一个表的重复数据 可以先建一个暂时表 将去掉重复数据后的数据导入到暂时表 然后在从暂时表将数据导入正式表中 如下

insertINTOt_table_bakselectdistinct*fromt_table;

三 怎样快速删除oracle数据库

最快的方法就进入注册表 在运行 里输入regedit

依次展开HKEY_LOCAL_MACHINE SOFARE

找到ORACLE节点 删除

然后删除ORACLE数据文件 安装的时候选的路径

lishixin/Article/program/Oracle/201311/18677

Ⅲ oracle怎么清空数据库数据库

可以使用以下3种方式实现:

1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。

2、如果有删除用户的权限,则可以写:

1

drop user user_name cascade;

加了cascade就可以把用户连带的数据全部删掉。

3、如果没有删除用户的权限,则可以执行:

1

select 'drop table '||table_name||';' from cat where table_type='TABLE'

Ⅳ oracle数据库删除命令

删除表中的数据:
deletefrom表名凯如枯橡厅;truncatetable表名;

删除表:
droptable表名;


删除数据库:
dropdatabase数据库名;

甲骨文股份有限公司(NASDAQ:ORCL,Oracle)是全球大型数据库软件公司。总部位于美国加州红木城的红木岸(RedwoodShores),现时首席执行盯洞官为公司创办人劳伦斯·埃里森(LawrenceJ.Ellison)。

Ⅳ 如何在oracle中删除数据库

直接通过图形界面的方式删除实例
windows下启动(Net Configuration Assistant)界面删除专
Linux下启动dbca图像化删除
注明(这种删除一般不彻属底),建议与第2步骤一起使用
查看$ORACLE_BASE目录下admin、oradata、cfgtoollogs/dbca、diag/rdbms、proct/11.2.0/db_1/dbs删除。
注明(dbs下面的密码文件和spfile初始化文件删除掉)

阅读全文

与删除数据库oracle相关的资料

热点内容
弥勒购物网站活动用例如何设计 浏览:510
什么梗的网站 浏览:98
win10账户文件存储在哪 浏览:310
同花花顺数据在线在哪里搞 浏览:368
mysql文件格式 浏览:336
微信传文件到qq 浏览:586
手机如何发送文件去车机 浏览:76
apple5w电源适配器真假 浏览:288
多linux主机文件采集 浏览:743
sdcex格式文件 浏览:53
工程概算文件内容包括 浏览:635
什么样的硬盘数据不丢失 浏览:655
java闹钟案例 浏览:49
win7取消隐藏的文件夹 浏览:270
新昌网站主界面设计是什么 浏览:999
u盘坏了文件找不到怎么办 浏览:106
ps能查到源文件吗 浏览:702
文件路径在哪找 浏览:962
word里怎么加向下箭头 浏览:162
骗钱app有哪些 浏览:202

友情链接