本文總結了分區表的相關命令以及說明。
分類 | 分區表命令 | 說明 |
建立 | CREATE TABLE...PARTITION BY | 建立一個分區表。 |
CREATE TABLE ... PARTITION BY HASH | 建立指定分區數的HASH分區表。 | |
變更 | ALTER TABLE…ADD PARTITION | 將分區添加到現有的分區表中。 |
ALTER TABLE… ADD SUBPARTITION | 添加子分區到現有的分區中,且這個分區必須已經進行了子分區的劃分。 | |
ALTER TABLE…EXCHANGE PARTITION | 用一個分區或子分區交換現有的表。 | |
ALTER TABLE… MOVE PARTITION | 將分區或子分區移動到不同的資料表空間中。 | |
ALTER TABLE…RENAME PARTITION | 重新命名表分區。 | |
ALTER TABLE…SPLIT PARTITION | 將一個分區劃分為兩個分區,並重新分配新分區的內容。 | |
ALTER TABLE…SPLIT SUBPARTITION | 將一個子分區劃分為兩個子分區,並重新分配子分區的內容。 | |
ALTER TABLE…MERGE PARTITION | 將兩個分區合并為一個新分區,新分區中包含原有兩個分區的內容。 | |
ALTER TABLE...MERGE SUBPARTITION | 將兩個子分區合并為一個新子分區,新子分區中包含原有兩個子分區的內容。 | |
刪除 | ALTER TABLE…DROP PARTITION | 刪除分區結構和儲存在這個分區上的資料。 |
ALTER TABLE…DROP SUBPARTITION | 刪除子分區結構及儲存在子分區內的資料。 | |
ALTER TABLE…TRUNCATE PARTITION | 刪除指定的分區中資料,保留完整的分區結構。 | |
ALTER TABLE…TRUNCATE SUBPARTITION | 刪除指定的子分區中所有資料,保留完整的子分區結構。 | |
DROP TABLE | 刪除表結構和儲存在表上的資料。 | |
TRUNCATE TABLE | 刪除表內的所有資料,保留表結構。 | |
查詢 | 查詢指定分區 | 查詢指定分區或子分區。 |