Den Tabellennamen kann man mit dem Schlüsselwort RENAME ändern.
RENAME alter_tabellenname TO neuer_tabellenname
Ändere den Namen der Mitarbeitertabelle von „Mitarbeiter“ auf „Personen“
RENAME Mitarbeiter TO Personen
Eine Tabelle wird mithilfe von DROP TABLE gelöscht.
DROP TABLE Tabellenname
Lösche die Mitarbeitertabelle.
DROP TABLE Mitarbeiter
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.
TRUNCATE Tabellenname
Lösche alle Daten der Mitarbeitertabelle
TRUNCATE Mitarbeiter
Alle nachfolgenden Befehle enthalten das ALTER Schlüsselwort. Für dieses gelten einige Richtlinien und Einschränkungen.
Es ist immer möglich:
Einschränkungen:
Natürlich ist es auch möglich, nachdem eine Tabelle erstellt wurde, Spalten hinzuzufügen. Dies passiert mit dem Schlüsselwort ALTER und ADD
ALTER TABLE Tabellenname ADD (Spaltenname TYP [ Spaltenconstraint])
Füge die Abteilung „Job“ zur Mitarbeitertabelle hinzu. Sie soll den Typ VARCHAR2(30) haben.
ALTER TABLE Mitarbeiter ADD (Job VARCHAR2(30))
Auch das Verändern von Spalten hat etwas mit ALTER zu tun. Allerdings wird das ADD hier durch ein MODIFY ersetzt.
ALTER TABLE Tabellenname MODIFY (Spaltenname Typ [Spaltenconstraint])
Ändere die Spaltengröße von „Name“ in „Mitarbeiter“ auf 100 Zeichen. (VARCHAR2)
ALTER TABLE Mitarbeiter MODIFY (Name VARCHAR(100))
Nicht nur das Hinzufügen und Ändern von Spalten wird mit dem Schlüsselwort ALTER erledigt. Auch Spalten können damit gelöscht werden.
ALTER TABLE Tabellenname DROP COLUMN Spaltenname
Lösche die Spalte „Name“ in „Mitarbeiter“.
ALTER TABLE Mitarbeiter DROP COLUMN Name
ALTER TABLE Tabellenname DROP CONSTRAINT Constraintname
ALTER TABLE Tabellenname [ENABLE | DISABLE] Constraintname