next up previous index
Weiter: 2 SQL zur Manipulation Hoch: 1 SQL beim Tabellenentwurf Zurück: 1 Tabelle mit SQL-Befehlen

2 Felder hinzufügen und entfernen

Um ein zusätzliches Feld zu einer Tabellenstruktur hinzuzufügen, verwenden Sie den SQL-Befehl:

ALTER TABLE tabellenname ADD feldname datentyp DEFAULT '...' NOT 
 NULL
...

Dabei gibt tabellenname den Namen der Tabelle an und feldname steht für den Namen des neuen Feldes. Hinter dem Feldnamen folgt der Datentyp, ggf. ein Standardwert, die Angabe NOT NULL und weitere Parameter wie AUTO_INCREMENT.

Die beiden folgenden Anweisungen fügen die beiden Felder Vorname und Alter in die Tabelle BornTest ein:

ALTER TABLE BornTest ADD Vorname text DEFAULT ' ' NOT NULL
ALTER TABLE BornTest ADD Alter int(11) DEFAULT '0 ' NOT NULL

Löschen lässt sich ein Feld innerhalb der Tabellenstruktur mit der Anweisung:

ALTER TABLE \textit{tabellenname} DROP \textit{feldname}

Statt des Schlüsselworts ADD wird hier also das DROP-Kommando ohne weitere Parameter benutzt.

Mit dieser Anweisung wird das Feld Alter aus der Tabellenstruktur BornTest entfernt:

ALTER TABLE \textit{BornTest} DROP \textit{Alter}

Gleichzeitig löscht die Datenbank auch die betreffenden Werte des Feldes in den Datensätzen.



Nicolaus Millin
2007-08-11