Tabellen verändern
Wenn wir von Verändern sprechen, meinen wir beispielsweise:
- Tabellennamen ändern
- Hinzufügen von neuen Attributen
- Ändern von Attributen
- Löschen von Attributen
- Löschen der Tabelle
Tabellennamen ändern
RENAME TABLE old_name TO new_name;
Beachten Sie, dass Tabellennamen standardmässig ausschliesslich lowercase gespeichert werden. Wollen Sie das anders haben, dann müssen Sie es bereits bei der Installation von MySQL so festlegen.
Hinzufügen von neuen Attributen
ALTER TABLE tabellenname ADD Attribut datentyp;
Ändern von Attributen
Bei Attributen können zwei Dinge verändert werden:
- der Attributname
- den Datentyp
ALTER TABLE TABLE_NAME RENAME COLUMN old_name TO new_name;
ALTER TABLE TABLE_NAME MODIFY COLUMN column_name datatype;
Hinweis: bei MS SQL Server heisst dieser Befehl leicht anders:
ALTER TABLE TABLE_NAME ALTER COLUMN column_name datatype;
Und bei Oracle so:
ALTER TABLE TABLE_NAME MODIFY column_name datatype;
Das zeigt wieder mal: die Unterschiede zwischen den unterschiedlichen DBMS sind klein, aber fein.
Zusätzlich können natürlich die vorher erstellten "Bedingungen" verändert werden:
- Standardwert
Löschen von Attributen
ALTER TABLE tblkunden DROP tStrasse;
Löschen der Tabelle
Auch hier gilt: bitte vorsichtig. MySQL löscht die Tabelle ungefragt:
DROP TABLE tblKunden;