sql >> データベース >  >> RDS >> Oracle

ドロップしてもテーブルはまだ存在します

    最新バージョンのOracleを使用しており、テーブルは RECYCLEBIN 。最初にそれを完全に取り除くためにあなたは使うことができます

    drop table <table_name> purge;
    

    ドキュメント から引用するには ドロップテーブル:

    RECYCLEBINは便利ですが...誤って間違ったテーブルを落とした場合の追加のバックアップです。テーブルをドロップするときにPURGEを指定すると、RECYCLEBINからテーブルを取得できなくなります。ただし、ドロップせずにドロップする場合は注意してください オブジェクトによって使用されているスペースを削除しても解放されません。

    RECYCLEBINからテーブルを削除するには、次を使用します。

    purge table "BIN$+NP+VhP7RF2hLc1AoJf+gg==$0";
    

    オブジェクト名は大文字と小文字が区別されるため、二重引用符が必要であることに注意してください。



    1. 作業フォルダを使用したソース管理データベース

    2. UNIXソケットファイルのmysqld_safeディレクトリ'/var / run/mysqld'が存在しません

    3. 2つのテーブル構造の違い

    4. bash-変数へのSQLクエリ出力