Einfügen einer Spalte in eine bestehende Tabelle für MySQL
Wenn man eine Tabelle angelegt hat, steht man desöfteren vor der Aufgabe, eine weitere Spalte nachträglich in die Tabelle einzufügen und für diese Spalte ggf. eine Standardvorbelegung einzurichten. Wie geht dies in MySQL mit SQL-Bordmitteln?Nichts einfacher als dieses!!!
ALTER TABLE tab1 ADD COLUMN neue_spalte VARCHAR (20) AFTER spalte4;
wobei VARCHAR (20) als Stellvertreter für die Typendeklaration der Spalte steht.
ALTER TABLE tab1 ADD COLUMN neue_spalte VARCHAR (20) DEFAULT 'abc' after spalte4;
Keine Regel ohne Ausnahme - im Falle einer Typendeklaration als Timestamp kann man auch den jeweils aktuellen Zeitstempel als Spaltendefault definieren: ALTER TABLE tab1 ADD COLUMN neue_spalte TIMESTAMP DEFAULT CURRENT_TIMESTAMP after spalte4;
Interessante Adresse: Professionelles Webdesign, SEO und CMS aus Aachen |