Oracle では、DROP ステートメントを使用して、指定したユーザーとそのすべてのオブジェクトを削除できます。このステートメントは、インデックス、テーブル、データベースの操作を元に戻すために使用されます。CASCADE と組み合わせて使用すると、ユーザー オブジェクトを削除できます構文は「 DROP USER ユーザー名 CASCADE」です。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle データベースを使用する場合、ユーザーのすべてのオブジェクトを再インポートする必要が生じることがよくあります。便宜上、一般的に使用される 2 つの方法を次に示します。
ユーザーの削除は、実際にはユーザーと作成されたデータベース オブジェクトをデータ ディクショナリから削除するプロセスです。
DROP USER 用户名
ユーザーが既にオブジェクト (TABLE、VIEW など) を持っている場合
DROP USER 用户名 CASCADE
ただし、接続しているユーザーは削除できないことに注意してください。
1. ユーザー削除カスケードを使用して、ユーザーとすべての関連オブジェクトを削除します。同じ名前を指定し、imp コマンドを使用して dmp ファイルから新しいオブジェクトをインポートします。
2. スクリプトを使用して、データ テーブル、関数、ストアド プロシージャ、その他のオブジェクトを含むすべてのユーザー オブジェクトをクリアします。この方法を使用すると、DBA 権限が必要ないため、ユーザーのデータを完全にインポートする必要がある場合に非常に便利です。
推奨チュートリアル: 「Oracle ビデオ チュートリアル 」
以上がOracleでユーザーオブジェクトを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。