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

Jak změnit strukturu tabulky v Oracle?

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ů.

  1. V aplikaci Oracle SQL Developer na levé straně otevřete uzel připojení a poté klikněte na uzel tabulky otevřít.
  2. Potom vyberte tabulku chcete změnit a klikněte pravým tlačítkem na to.
  3. V místní nabídce vyberte možnost Upravit a otevře se okno Upravit tabulku.
  4. 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ů.

  1. Klikněte na nabídku Databáze> Prohlížeč schémat .
  2. Poté se otevře okno prohlížeče schématu a zobrazí se seznam tabulek .
  3. Vyberte tabulku chcete změnit a klikněte pravým tlačítkem na to.
  4. V místní nabídce vyberte možnost Upravit tabulku a otevře se okno změny tabulky.
  5. 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
  1. Jak zkompilovat všechny neplatné balíčky ve schématu?

  2. Jak vytvořit databázi v MySQL

  3. Notace Crow's Foot

  4. Optimalizujte dotaz pomocí OFFSET na velké tabulce