Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie ändere ich die Tabellenstruktur in Oracle?

Verwenden Sie in Oracle die Anweisung ALTER TABLE, um die Tabellenstruktur zu ändern. Ich gebe unten einige Beispiele, um die Tabellenstruktur in Oracle mit der ALTER TABLE-Anweisung zu ändern , mit Oracle SQL Developer und mit Toad for Oracle .

Im Folgenden sind die Dinge aufgeführt, die Sie mit der ALTER TABLE-Anweisung in Oracle tun können.

1 Hinzufügen einer Integritätsbeschränkung
2 Hinzufügen von Integritätsbedingungen zu Objekttypspalten
3 Hinzufügen oder Ändern von Nur-Index-Tabellenmerkmalen
4 Hinzufügen oder Ändern von LOB-Spalten
5 Hinzufügen oder Ändern von Objekttypen, verschachtelten Tabellentypen oder Spalten vom Typ varray für eine Tabelle
6 Hinzufügen, Ändern, Teilen, Verschieben, Löschen oder Abschneiden von Tabellenpartitionen
7 Hinzufügen, Ändern, Teilen, Verschieben, Löschen oder Abschneiden von Tabellenunterpartitionen
8 Zulassen oder Verbieten von Schreibvorgängen in eine Tabelle
9 Ändern der Zeilen pro Speicherblock für eine Tabelle
10 Hinzufügen und Löschen einer Spalte
11 Aktivieren, Deaktivieren oder Löschen einer Integritätsbeschränkung oder eines Triggers
12 Explizite Freigabe des ungenutzten Platzes einer Tabelle
13 Änderung des Parallelitätsgrades für eine Tabelle
14 Änderung der LOGGING/NOLOGGING-Attribute
15 Änderung der echten Speicherattribute einer nicht partitionierten Tabelle oder der Standardattribute einer partitionierten Tabelle
16 Änderung der Speichereigenschaften oder anderer Parameter
17 Physisches Verschieben einer Tabelle
18 Umbenennen einer Tabelle oder einer Tabellenpartition
19 Spalten auf eine größere Größe ändern
20 Ändern Sie Spalten, die alle Nullwerte haben, damit sie kürzer sind oder einen anderen Datentyp erhalten
21 PCTFREE, PCTUSED, INITRANS oder MAXTRANS für jede Tabelle ändern
22 Speicherklausel für jede Tabelle ändern
23 Ordnen Sie explizit einen neuen Extent zu und geben Sie die spezifische Datendatei für den Tablespace und die spezifische Instanz für Multi-Instanz-Datenbanken an
24 Löschen oder deaktivieren Sie eine bestimmte Einschränkung, wie im folgenden Beispiel gezeigt:

Tabellensyntax ändern

ALTER TABLE table_name alter_specifications

Tabellenstruktur mit ALTER TABLE-Befehlsbeispielen ändern

Spalten zur Tabelle hinzufügen

Das folgende Beispiel fügt der EMP-Tabelle eine Bezeichnungsspalte hinzu.

ALTER TABLE emp ADD designation VARCHAR2(100);

Datentyp einer Spalte ändern

Das folgende Beispiel ändert den Spaltendatentyp von number in varchar2 für die Spalte deptno in der EMP-Tabelle.

ALTER TABLE emp MODIFY deptno VARCHAR2(10);

Primären Schlüssel zu einer Tabelle hinzufügen

Das folgende Beispiel fügt den Primärschlüssel pk_emp für die Empno-Spalte in der EMP-Tabelle hinzu.

ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);

Trigger für eine Tabelle aktivieren

Die folgende Anweisung aktiviert alle Trigger, die der EMP-Tabelle zugeordnet sind.

ALTER TABLE EMP ENABLE ALL TRIGGERS;

Umbenennen einer Spalte in einer Tabelle

Das folgende Beispiel benennt die Spalte „sal“ der EMP-Tabelle in „salary.

“ um
ALTER TABLE EMP RENAME COLUMN sal TO salary;

Tabellenstruktur mit Oracle SQL Developer ändern

Befolgen Sie diese Schritte, um die Tabellenstruktur mit Oracle SQL Developer zu ändern.

  1. Öffnen Sie in Oracle SQL Developer auf der linken Seite den Verbindungsknoten, dann klicken Sie auf den Tabellenknoten um es zu öffnen.
  2. Dann den Tisch auswählen Sie ändern möchten und machen Sie den Rechtsklick drauf.
  3. Wählen Sie im Kontextmenü Bearbeiten und das Fenster Tabelle bearbeiten wird geöffnet.
  4. Dort können Sie Änderungen vornehmen und nachdem Sie die Änderungen vorgenommen haben, klicken Sie auf OK, um sie zu übernehmen .

Tabellenstruktur mit Toad for Oracle ändern

Befolgen Sie diese Schritte, um die Tabelle mit Toad zu ändern.

  1. Klicken Sie auf das Menü Datenbank> Schema-Browser .
  2. Dann öffnet sich das Schema-Browser-Fenster und zeigt die Tabellenliste an .
  3. Tabelle auswählen Sie ändern möchten und machen Sie den Rechtsklick drauf.
  4. Wählen Sie im Kontextmenü Tabelle ändern und das Fenster zum Ändern der Tabelle wird geöffnet.
  5. Nehmen Sie die erforderlichen Änderungen in der Tabelle vor und klicken Sie zum Übernehmen auf OK .

Referenz:

Oracle Docs:Tabelle ändern

Siehe auch:

  • So bearbeiten Sie gespeicherte Prozeduren in Toad
  • 20 nützliche Beispiele für Oracle Insert-Anweisungen