执行该操作要慎重,不然可能会造成很严重的后果! 使用工具: plsqldeveloper Oracle数据库 前段时间部署程序的时候导入数据有问题,需要重新导入。然后保险起见把原来的表全部删掉之后
执行该操作要慎重,不然可能会造成很严重的后果! 使用工具:
前段时间部署程序的时候导入数据有问题,需要重新导入。然后保险起见把原来的表全部删掉之后再导入。清表操作就如下步骤进行的。 首先通过要清空表的用户登陆plsql,登陆进入之后sql窗口执行下列语句进行查询全部表:
查询结果如下图:我这里使用Oracle默认orcl库进行演示: 查询出来的结果显示不全,我们点击绿色双箭头将所有结果查询出来。 查询出来之后如下图,将查询结果全部选中复制。 再打开命令窗口,直接粘贴,然后等待执行完毕。这样就可以把用户下的所有表都清除了。 接下来等待全部执行完毕,然后再impdp就ok了。 太高级了,简直简单的不要不要的!!!!!!! 又搞定了一个大事儿。 附:oracle 删除用户和用户下的数据 有两种方法,一种是drop user username; 还有一种是 drop user username cascade; 官方的说明如下:
drop user username必须是这个用户下面没有任何对象;这样才可以使用这个命令,否则就会报错; 如果用户下面有对象,就得用drop user username cascade来删除这个用户以及这个用户下的所有对象了; 同时删除多个用户的话,可以用下面的方法
可以在后面根据需要加上筛选条件。 把生成的语句,批量执行就可以了。 |
2021-06-05
2022-09-01
2022-09-17
2019-08-28
2021-07-11