Inhaltsverzeichnis

Tabellen ändern

Tabellennamen ändern

Den Tabellennamen kann man mit dem Schlüsselwort RENAME ändern.

Syntax

RENAME alter_tabellenname TO neuer_tabellenname

Beispiel

Ändere den Namen der Mitarbeitertabelle von „Mitarbeiter“ auf „Personen“

RENAME Mitarbeiter TO Personen

Tabelle löschen

Eine Tabelle wird mithilfe von DROP TABLE gelöscht.

Syntax

DROP TABLE Tabellenname

Beispiel

Lösche die Mitarbeitertabelle.

DROP TABLE Mitarbeiter

Tabelle leeren

Den kompletten Inhalt einer Tabelle entfernt man mit dem Schlüsselwort TRUNCATE. Dabei wird der gesamte Inhalt gelöscht, die constraints bleiben aber erhalten. Dieser Vorgang kann NICHT RÜCKGÄNGIG gemacht werden.

Syntax

TRUNCATE Tabellenname

Beispiel

Lösche alle Daten der Mitarbeitertabelle

TRUNCATE Mitarbeiter

ALTER TABLE Richtlinien

Alle nachfolgenden Befehle enthalten das ALTER Schlüsselwort. Für dieses gelten einige Richtlinien und Einschränkungen.

Es ist immer möglich:

Einschränkungen:

Neue Spalte hinzufügen

Natürlich ist es auch möglich, nachdem eine Tabelle erstellt wurde, Spalten hinzuzufügen. Dies passiert mit dem Schlüsselwort ALTER und ADD

Syntax

ALTER TABLE Tabellenname
ADD (Spaltenname TYP [ Spaltenconstraint])

Beispiel

Füge die Abteilung „Job“ zur Mitarbeitertabelle hinzu. Sie soll den Typ VARCHAR2(30) haben.

ALTER TABLE Mitarbeiter
ADD (Job VARCHAR2(30))

Spalten verändern

Auch das Verändern von Spalten hat etwas mit ALTER zu tun. Allerdings wird das ADD hier durch ein MODIFY ersetzt.

Syntax

ALTER TABLE Tabellenname
MODIFY (Spaltenname Typ [Spaltenconstraint])

Beispiel

Ändere die Spaltengröße von „Name“ in „Mitarbeiter“ auf 100 Zeichen. (VARCHAR2)

ALTER TABLE Mitarbeiter
MODIFY (Name VARCHAR(100))

Spalten löschen

Nicht nur das Hinzufügen und Ändern von Spalten wird mit dem Schlüsselwort ALTER erledigt. Auch Spalten können damit gelöscht werden.

Syntax

ALTER TABLE Tabellenname
DROP COLUMN Spaltenname

Beispiel

Lösche die Spalte „Name“ in „Mitarbeiter“.

ALTER TABLE Mitarbeiter
DROP COLUMN Name

Constraint löschen

Syntax

ALTER TABLE Tabellenname
DROP CONSTRAINT Constraintname

Constraint aktivieren/deaktivieren

Syntax

ALTER TABLE Tabellenname
[ENABLE | DISABLE] Constraintname