V Oracle použijte ke změně struktury tabulky příkaz ALTER TABLE. Níže uvádím několik příkladů pro změnu struktury tabulky v Oracle pomocí ALTER TABLE Statement pomocí Oracle SQL Developer a pomocí Toad for Oracle .
Následující jsou věci, které můžete dělat pomocí příkazu ALTER TABLE v Oracle.
1 | Přidání omezení integrity |
2 | Přidání omezení integrity do sloupců typu objektu |
3 | Přidání nebo úprava charakteristik pouze indexové tabulky |
4 | Přidání nebo úprava sloupců LOB |
5 | Přidání nebo úprava typu objektu, typu vnořené tabulky nebo sloupce typu varray pro tabulku |
6 | Přidávání, úpravy, rozdělování, přesouvání, rušení nebo zkrácení oddílů tabulky |
7 | Přidávání, úpravy, rozdělování, přesouvání, vypouštění nebo zkrácení pododdílů tabulky |
8 | Povolení nebo zakázání zápisu do tabulky |
9 | Změna řádků na blok úložiště pro tabulku |
10 | Přidání a vypuštění sloupce |
11 | Povolení, zakázání nebo zrušení omezení integrity nebo spouštěče |
12 | Explicitní dealokace nevyužitého prostoru tabulky |
13 | Úprava stupně paralelismu pro tabulku |
14 | Úprava atributů LOGGING/NOLOGGING |
15 | Úprava atributů skutečného úložiště nedělené tabulky nebo výchozích atributů dělené tabulky |
16 | Úprava charakteristik úložiště nebo jiných parametrů |
17 | Fyzický pohyb stolu |
18 | Přejmenování tabulky nebo oddílu tabulky |
19 | Upravit sloupce na větší velikost |
20 | Upravte sloupce, které mají všechny hodnoty null, aby byly kratší nebo na jiný typ dat |
21 | Změňte PCTFREE, PCTUSED, INITRANS nebo MAXTRANS pro jakýkoli stůl |
22 | Změňte klauzuli úložiště pro jakoukoli tabulku |
23 | Explicitně přidělte nový rozsah a zadejte konkrétní datový soubor pro tabulkový prostor a konkrétní instanci pro databáze s více instancemi |
24 | Zrušte nebo deaktivujte dané omezení, jak ukazuje následující příklad: |
Změnit syntaxi tabulky
ALTER TABLE table_name alter_specifications
Upravit strukturu tabulky pomocí příkazu ALTER TABLE Příklady
Přidat sloupce do tabulky
Následující příklad přidá do tabulky EMP sloupec označení.
ALTER TABLE emp ADD designation VARCHAR2(100);
Upravit datový typ sloupce
Následující příklad upraví datový typ sloupce z čísla na varchar2 pro sloupec deptno v tabulce EMP.
ALTER TABLE emp MODIFY deptno VARCHAR2(10);
Přidat Pirmární klíč do tabulky
Následující příklad přidá primární klíč pk_emp pro sloupec empno v tabulce EMP.
ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);
Povolit spouštěče pro tabulku
Následující příkaz povoluje všechny spouštěče spojené s tabulkou EMP.
ALTER TABLE EMP ENABLE ALL TRIGGERS;
Přejmenování sloupce v tabulce
Následující příklad přejmenuje sloupec sal v tabulce EMP na plat.
ALTER TABLE EMP RENAME COLUMN sal TO salary;
Změna struktury tabulky pomocí Oracle SQL Developer
Chcete-li změnit strukturu tabulky pomocí Oracle SQL Developer, postupujte podle těchto kroků.
- V aplikaci Oracle SQL Developer na levé straně otevřete uzel připojení a poté klikněte na uzel tabulky otevřít.
- Potom vyberte tabulku chcete změnit a klikněte pravým tlačítkem na to.
- V místní nabídce vyberte možnost Upravit a otevře se okno Upravit tabulku.
- Zde můžete provést jakékoli změny a po provedení změn klikněte na OK pro použití .
Změnit strukturu tabulky pomocí Toad pro Oracle
Chcete-li upravit tabulku pomocí Toad, postupujte podle těchto kroků.
- Klikněte na nabídku Databáze> Prohlížeč schémat .
- Poté se otevře okno prohlížeče schématu a zobrazí se seznam tabulek .
- Vyberte tabulku chcete změnit a klikněte pravým tlačítkem na to.
- V místní nabídce vyberte možnost Upravit tabulku a otevře se okno změny tabulky.
- Proveďte požadované změny v tabulce a klikněte na OK pro použití .
Odkaz:
Oracle Docs:Změnit tabulku
Viz také:
- Jak upravit uloženou proceduru v Toad
- Příklad 20 užitečných příkazů Oracle Insert