Gebruik in Oracle de instructie ALTER TABLE om de tabelstructuur te wijzigen. Ik geef hieronder enkele voorbeelden om de tabelstructuur in Oracle te wijzigen met behulp van ALTER TABLE Statement , met behulp van Oracle SQL Developer en het gebruik van Toad for Oracle .
Hier volgen de dingen die u kunt doen met de instructie ALTER TABLE in Oracle.
1 | Een integriteitsbeperking toevoegen |
2 | Integriteitsbeperkingen toevoegen aan kolommen van het objecttype |
3 | Tabelkenmerken met alleen index toevoegen of wijzigen |
4 | LOB-kolommen toevoegen of wijzigen |
5 | Objecttype, geneste tabeltype of varray-typekolom voor een tabel toevoegen of wijzigen |
6 | Tabelpartities toevoegen, wijzigen, splitsen, verplaatsen, verwijderen of inkorten |
7 | Tabelsubpartities toevoegen, wijzigen, splitsen, verplaatsen, verwijderen of inkorten |
8 | Schrijven naar een tabel toestaan of weigeren |
9 | De rijen per opslagblok voor een tabel wijzigen |
10 | Een kolom toevoegen en verwijderen |
11 | Inschakelen, uitschakelen of verwijderen van een integriteitsbeperking of trigger |
12 | Expliciete dealtoewijzing van de ongebruikte ruimte van een tafel |
13 | Wijziging van de mate van parallellisme voor een tabel |
14 | Wijziging van de LOGGING/NOLOGGING-attributen |
15 | Wijziging van de echte opslagkenmerken van een niet-gepartitioneerde tabel of de standaardkenmerken van een gepartitioneerde tabel |
16 | Wijziging van de opslagkenmerken of andere parameters |
17 | Fysiek een tafel verplaatsen |
18 | De naam van een tabel of een tabelpartitie wijzigen |
19 | Pas kolommen aan naar een groter formaat |
20 | Pas kolommen aan die allemaal null-waarden hebben, zodat ze korter zijn, of naar een ander gegevenstype |
21 | Wijzig de PCTFREE, PCTUSED, INITRANS of MAXTRANS voor elke tabel |
22 | Wijzig de opslagclausule voor elke tabel |
23 | Wijs expliciet een nieuwe omvang toe en specificeer het specifieke gegevensbestand voor de tabelruimte en de specifieke instantie voor databases met meerdere instanties |
24 | Laat een bepaalde beperking vallen of schakel deze uit, zoals in het volgende voorbeeld: |
Tabelsyntaxis wijzigen
ALTER TABLE table_name alter_specifications
Tabelstructuur wijzigen met behulp van de ALTER TABLE-opdracht Voorbeelden
Kolommen aan tabel toevoegen
Het volgende voorbeeld voegt een aanduidingskolom toe aan de EMP-tabel.
ALTER TABLE emp ADD designation VARCHAR2(100);
Gegevenstype van een kolom wijzigen
In het volgende voorbeeld wordt het kolomgegevenstype gewijzigd van nummer in varchar2 voor deptno-kolom in de EMP-tabel.
ALTER TABLE emp MODIFY deptno VARCHAR2(10);
Pirmary-sleutel aan een tabel toevoegen
In het volgende voorbeeld wordt de primaire sleutel pk_emp toegevoegd voor de empno-kolom in de EMP-tabel.
ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);
Activeer triggers voor een tabel
De volgende instructie activeert alle triggers die zijn gekoppeld aan de EMP-tabel.
ALTER TABLE EMP ENABLE ALL TRIGGERS;
De naam van een kolom in een tabel wijzigen
Het volgende voorbeeld hernoemt de sal-kolom van de EMP-tabel naar salaris.
ALTER TABLE EMP RENAME COLUMN sal TO salary;
Tabelstructuur wijzigen met Oracle SQL Developer
Volg deze stappen om de tabelstructuur te wijzigen met Oracle SQL Developer.
- In Oracle SQL Developer, aan de linkerkant het verbindingsknooppunt openen en vervolgens klik op het tabelknooppunt om het te openen.
- Vervolgens selecteer de tafel u wilt wijzigen en doe de klik met de rechtermuisknop erop.
- Selecteer in het snelmenu Bewerken en het venster Tabel bewerken wordt geopend.
- Daar kunt u eventuele wijzigingen aanbrengen en nadat u de wijzigingen heeft aangebracht klik op OK om toe te passen .
Tabelstructuur wijzigen met Toad voor Oracle
Volg deze stappen om de tabel te wijzigen met Toad.
- Klik op het menu Database> Schemabrowser .
- Het schemabrowservenster wordt geopend en toont de tabellijst .
- Selecteer de tafel u wilt wijzigen en doe de klik met de rechtermuisknop erop.
- Selecteer in het snelmenu Tabel wijzigen en tabel wijzigen venster wordt geopend.
- Breng de vereiste wijzigingen aan in de tabel en klik op OK om toe te passen .
Referentie:
Oracle Docs:Tabel wijzigen
Zie ook:
- Hoe de opgeslagen procedure in Toad te bewerken
- 20 Handige Oracle Insert Statements Voorbeeld