方法: 1. 「drop user user_name cascade;」ステートメントを使用します; 2. 「select 'drop table '||table_name||';' from cat where table_type='TABLE'」ステートメントを使用します。
#現在のユーザーの下にあるすべてのテーブルを削除する ORACLE メソッド
1
drop user user_name cascade;カスケードを追加した後、ユーザーに関連付けられているすべてのデータを削除できます。 このユーザーを削除してから作成します。 --管理者ユーザーの作成
create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称);--承認
grant connect,dba to 用户名;--クォータの変更
ALTER USER "用户名" QUOTA UNLIMITED ON SPACE_DATA(表空间名称);--すべてのユーザー オブジェクトの表示
select uo.object_name,uo.object_type from user_objects uo where uo.object_type<>'LOB' order by uo.object_type desc
2. ユーザーを削除する権限がない場合は、
select 'drop table '||table_name||';' from cat where table_type='TABLE'テーブルを削除するための SQL ステートメントのバッチが出力されるので、これらの SQL を実行するだけです。発言。 (テーブルを削除するには権限が必要です) 推奨チュートリアル: 「
Oracle チュートリアル 」
以上がOracle でユーザーの下にあるすべてのテーブルを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。