回覆列表
  • 1 # 老弟弟二

    DB2中有可以使表的分割槽變成表,或是將一張表變為一個表的分割槽的功能,也能直接給表新增一個新分割槽。DETACH,將table_name表的指定分割槽partition_name轉換為表tab_name。ALTER TABLE table_name DETACH PARTITION partition_name INTO tab_nameADD,給表table_name新增分割槽列從xxx開始至yyy的分割槽partition_name。ALTER TABLE table_name ADD PARTITION partition_name STARTING"XXX" ENDING "YYY"ATTACH將tab_name轉換為分割槽列從xxx開始至yyy結束的tablename_name的一個分割槽。ALTER TABLE tablename_name ATTACH PARTITION STARTING "XXX" ENDING "YYY" FROM tab_name那麼清空分割槽資料的話我可以衍生出2種方法來實現。

    1.將清空資料的分割槽轉換為表,然後新增一個新分割槽至原表。

    2.將清空資料的分割槽轉換為表,truncate轉換出的表,然後再將該錶轉換為原表的分割槽。使用方式2將錶轉換為表的分割槽後,系統會提示你,該表處於完整性待定的狀態下,因此需要對該表做完整性的檢查。set integrity for table_name immediatechecked

  • 中秋節和大豐收的關聯?
  • 有家長叮囑即將到銀行上班的孩子說,一隻腳在天堂一隻腳在地獄,要小心行事,為什麼?