説明
このステートメントは、ごみ箱内のテーブルやインデックスを削除するか、ごみ箱の内容をすべて削除するために使用します。
構文
PURGE { {TABLE object_name | INDEX object_name }
| RECYCLEBIN
}
パラメータの説明
パラメータ |
説明 |
|---|---|
| object_name | ごみ箱内の削除対象となるテーブルまたはインデックス名を指定します。テーブル名やインデックス名を直接指定することはできません。 説明
|
| RECYCLEBIN | ごみ箱を空にします。 注意 PURGE RECYCLEBIN はごみ箱内のすべての内容を削除します。操作は慎重に行ってください。 |
例
サンプルテーブルとデータは以下の定義に基づいています:
obclient> CREATE TABLE tbl1(col1 INT,col2 INT);
obclient> CREATE TABLE tbl2(col1 INT,col2 INT);
obclient> CREATE INDEX tbl1_idx1 ON tbl1(col1);
obclient> CREATE INDEX tbl2_idx2 ON tbl2(col1);
obclient> DROP TABLE tbl1;
obclient> DROP TABLE tbl2;
obclient> SHOW RECYCLEBIN;
実行結果
+-----------------------------------+----------------------------------+-------+------------------------------+
| OBJECT_NAME | ORIGINAL_NAME | TYPE | CREATETIME |
+-----------------------------------+----------------------------------+-------+------------------------------+
| RECYCLE_$_100004_1634626847891416 | __idx_1101710651081601_TBL1_IDX1 | INDEX | 19-OCT-21 03.00.47.891270 PM |
| RECYCLE_$_100004_1634626847895656 | TBL1 | TABLE | 19-OCT-21 03.00.47.895431 PM |
| RECYCLE_$_100004_1634626853379432 | __idx_1101710651081602_TBL2_IDX2 | INDEX | 19-OCT-21 03.00.53.378871 PM |
| RECYCLE_$_100004_1634626853383304 | TBL2 | TABLE | 19-OCT-21 03.00.53.383100 PM |
+-----------------------------------+----------------------------------+-------+------------------------------+
4 rows in set
ごみ箱内のテーブル
tbl1のインデックスを削除します。obclient> PURGE INDEX RECYCLE_$_100004_1634626847891416; obclient> SHOW RECYCLEBIN;実行結果
+-----------------------------------+----------------------------------+-------+------------------------------+ | OBJECT_NAME | ORIGINAL_NAME | TYPE | CREATETIME | +-----------------------------------+----------------------------------+-------+------------------------------+ | RECYCLE_$_100004_1634626847895656 | TBL1 | TABLE | 19-OCT-21 03.00.47.895431 PM | | RECYCLE_$_100004_1634626853379432 | __idx_1101710651081602_TBL2_IDX2 | INDEX | 19-OCT-21 03.00.53.378871 PM | | RECYCLE_$_100004_1634626853383304 | TBL2 | TABLE | 19-OCT-21 03.00.53.383100 PM | +-----------------------------------+----------------------------------+-------+------------------------------+ 3 rows in setごみ箱内のテーブル
tbl2を削除します。obclient> PURGE TABLE RECYCLE_$_100004_1634626853383304; obclient> SHOW RECYCLEBIN;実行結果
+-----------------------------------+---------------+-------+------------------------------+ | OBJECT_NAME | ORIGINAL_NAME | TYPE | CREATETIME | +-----------------------------------+---------------+-------+------------------------------+ | RECYCLE_$_100004_1634626847895656 | TBL1 | TABLE | 19-OCT-21 03.00.47.895431 PM | +-----------------------------------+---------------+-------+------------------------------+ 1 row in setごみ箱を空にします。
obclient> PURGE RECYCLEBIN; obclient> SHOW RECYCLEBIN;実行結果
Empty set