説明
このステートメントは、ごみ箱内のテーブルやインデックスを削除するか、ごみ箱内のすべての内容を削除します。
構文
PURGE { {TABLE object_name | INDEX object_name }
| RECYCLEBIN
};
パラメータの説明
| パラメータ | 説明 |
|---|---|
| object_name | 削除するテーブルまたはインデックスの名前を指定します。テーブル名やインデックス名を直接指定することはできません。 説明
|
| RECYCLEBIN | ゴミ箱を空にします。 注意 PURGE RECYCLEBIN はゴミ箱内のすべての内容を削除しますので、操作には十分ご注意ください。 |
例
サンプルテーブルとデータは、以下の定義に基づいています:
obclient> CREATE TABLE tbl1(col1 INT,col2 INT);
Query OK, 0 rows affected
obclient> CREATE TABLE tbl2(col1 INT,col2 INT);
Query OK, 0 rows affected
obclient> CREATE INDEX tbl1_idx1 ON tbl1(col1);
Query OK, 0 rows affected
obclient> CREATE INDEX tbl2_idx2 ON tbl2(col1);
Query OK, 0 rows affected
obclient> DROP TABLE tbl1;
Query OK, 0 rows affected
obclient> DROP TABLE tbl2;
Query OK, 0 rows affected
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; Query OK, 0 rows affected 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; Query OK, 0 rows affected 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; Query OK, 0 rows affected obclient> SHOW RECYCLEBIN; Empty set