Mailinglisten-Archive |
> Gibt es eine möglichkeit komfortabel ohne Verluste in eine > existierende und > verwendete Tabelle noch einige Spalten hinzuzufügen? > > Angenommen ich habe: Vorname,Nachname und Anrede - und ich > will jetzt aber > noch den Ort haben. Kann ich dann einfach mittels einem > Befehl eine Spalte > hinzufuegen (wenn ja, iwe?) - oder muss ich alle Daten in eine andere > Tabelle kopieren und dann die alte Datenbank löschen - dann eine neue > anlegen und wieder alles zurück kopieren ? Zitat MySQL-Handbuch: ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_specification: ADD [COLUMN] create_definition [FIRST | AFTER column_name ] oder ADD INDEX [index_name] (index_col_name,...) oder ADD PRIMARY KEY (index_col_name,...) oder ADD UNIQUE [index_name] (index_col_name,...) oder ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT} oder CHANGE [COLUMN] old_col_name create_definition oder MODIFY [COLUMN] create_definition oder DROP [COLUMN] col_name oder DROP PRIMARY KEY oder DROP INDEX key_name oder RENAME [AS] new_tbl_name oder table_option Beispiel: ALTER TABLE Tabelle1 ADD COLUMN Spalte1 varchar(10) NOT NULL, Stefan
php::bar PHP Wiki - Listenarchive