Frage №32
Verbleibend:
Wie fügt man einer bestehenden Tabelle eine neue Spalte hinzu?
Musterantwort
Antwort standardmäßig anzeigen
Dafür nutzt du den Befehl ALTER TABLE zusammen mit dem Operator ADD, um der Tabelle eine neue Spalte hinzuzufügen.
Syntax
MySQL 8.1ALTER TABLE table_name ADD column_name data_type [constraints];
Beispiel
Angenommen, es gibt eine Tabelle employees, und du möchtest die Spalte email vom Typ VARCHAR(255) ergänzen.
MySQL 8.1ALTER TABLE employees ADD email VARCHAR(255);
Spalte mit NOT NULL-Constraint und Default-Wert hinzufügen:
MySQL 8.1ALTER TABLE employees ADD date_of_birth DATE NOT NULL DEFAULT '1900-01-01';
Wichtig: Wenn du eine Spalte mit NOT NULL-Constraint ergänzt und die Tabelle bereits Daten enthält, musst du einen Default-Wert angeben, sonst bekommst du einen Fehler.