1、-----批量刪除用戶下所有表數(shù)據(jù)------保留表結(jié)構(gòu)
eg:
???? 批量刪除用戶下的所有表數(shù)據(jù)
??? ?SELECT 'TRUNCATE TALBE '||TABLE_NAME||';' FROM USER_TABLES;
???? 如果表中存在外鍵會(huì)報(bào)錯(cuò),建議使用 delete ,然后再? purge recyclebin;(清空回收站操作)
???? SELECT 'DELETE FROM '|| table_name || ';' FROM USER_TABLES? ORDER BY TABLE_NAME;
執(zhí)行方法,在plsql 下,Command Window下? ,執(zhí)行上述語(yǔ)句,生成刪除語(yǔ)句,然后,將生成的語(yǔ)句
copy到Command Window ,回車執(zhí)行就行。
2、----------批量重名命所有的用戶表---------
SELECT 'ALTER TABLE ' || TABLE_NAME || ' RENAME TO TAB_'|| TABLE_NAME||' ;'
? FROM USER_TABLES
?ORDER BY TABLE_NAME;
得到語(yǔ)句后copy到Command Window ,回車執(zhí)行就行。 (重命名后的表名,不滿意的可以copy到ue中,替換修改)
3、----------批量重建序列--------------根據(jù)表名
-- Create sequence? 單表語(yǔ)句----------
?create sequence SEQ_CLASSIFY_DIR
minvalue 1
maxvalue 999999999999999999999999999
start with 155
increment by 1
cache 10;
刪除所有序列
----生成批量語(yǔ)句---
SELECT 'create sequence SEQ_' || TABLE_NAME || ' minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 cache 10;' ?
FROM USER_TABLES ?
ORDER BY TABLE_NAME;
?
得到語(yǔ)句后copy到Command Window ,回車執(zhí)行就行。
?
?
2013-09-0512:12:44
?
?
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
