sql >> Databáze >  >> RDS >> Oracle

Jak změním svou stávající tabulku, abych vytvořil oblast rozsahu v Oracle

Pokud používáte Oracle 12c Release 2 můžete použít jeden ALTER převést nerozdělenou tabulku na rozdělenou (toto je jednosměrná cesta):

CREATE TABLE my_tab ( a NUMBER(38,0), b NUMBER(38,0)); 

ALTER TABLE MY_TAB MODIFY PARTITION BY RANGE (a) INTERVAL (1000) (   
    PARTITION p1 VALUES LESS THAN (1000)) ONLINE;

Můžete také převést indexy a přidat:

update indexes (index_name [local/global]);

db<>ukázka houslí



  1. LAST_INSERT_ID() vždy vrací 0 (RMySQL) - samostatný problém s připojením

  2. Otázka spouštěče MySQL:spouští se pouze při změně sloupce?

  3. Jak načíst data dvou sloupců ve formátu A, B v Oracle

  4. Výsledek vyhledávání klíčových slov a hodnocení