sql >> Database >  >> RDS >> Oracle

Hoe de tabelstructuur in Oracle wijzigen?

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.

  1. In Oracle SQL Developer, aan de linkerkant het verbindingsknooppunt openen en vervolgens klik op het tabelknooppunt om het te openen.
  2. Vervolgens selecteer de tafel u wilt wijzigen en doe de klik met de rechtermuisknop erop.
  3. Selecteer in het snelmenu Bewerken en het venster Tabel bewerken wordt geopend.
  4. 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.

  1. Klik op het menu Database> Schemabrowser .
  2. Het schemabrowservenster wordt geopend en toont de tabellijst .
  3. Selecteer de tafel u wilt wijzigen en doe de klik met de rechtermuisknop erop.
  4. Selecteer in het snelmenu Tabel wijzigen en tabel wijzigen venster wordt geopend.
  5. 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
  1. De Percona Audit Log-plug-in gebruiken voor databasebeveiliging

  2. Cassandra maskeren met IRI FieldShield

  3. Alleen op datum groeperen in een Datetime-kolom

  4. Waarom kan NULL in SQL niet overeenkomen met NULL?