DB2 スキーマ内の全テーブル削除方法【SQL解説】
スキーマ内のすべてのテーブルを削除するには、以下の手順を使用します。
- 最初に、DB2データベースインスタンスに接続します。
- 指定されたスキーマ内のすべてのテーブルをリストするために、次のコマンドを使用してください。
- あなたのスキーマ名が ‘your_schema_name’ と等しい場合、SYSCAT.TABLES から TABNAME を選択してください。
- 指定されたスキーマ内のすべてのテーブル名がリストされます。
- その後、各テーブルを一つずつ削除するために以下のコマンドを使用してください。
- your_schema_name.table_nameを削除します。
- 実際のスキーマ名には”your_schema_name”、実際のテーブル名には”table_name”を使用して、上記のコマンドを一つずつ実行して、各テーブルを削除してください。
- スキーマを完全に削除したい場合は、次のコマンドを使用してください。
- 指定したスキーマ名のスキーマを制限して削除します。
- 注意:RESTRICTキーワードは、スキーマを削除する前にそのスキーマ内のすべてのテーブルを削除することを示します。RESTRICTキーワードを使用しない場合、スキーマを削除する前にすべてのテーブルを手動で削除する必要があります。
注意して操作してください。 表とスキーマを削除すると、データが永久に消失する可能性があります。