Ändern Sie eine vorhandene MySQL-Spalte

Die besten Pläne für Mäuse und Datenbankadministratoren gehen oft schief, daher ist es manchmal erforderlich, die Eigenschaften einer Spalte zu ändern, nachdem sie vorhanden ist und Daten enthält. Seien Sie vorsichtig, wenn Sie Änderungen an Ihrer Datenbank vornehmen - machen Sie immer zuerst ein Backup.


Nach einer Woche der Verwendung der Kontakttabelle, die in Create a basic MySQL table erstellt wurde, finden wir möglicherweise 40 Zeichen für die Spalte Name schneidet es nicht So vergrößern Sie die Namensspalte auf 80 Zeichen:

ALTER TABLE Kontakte CHANGE Name Name VARCHAR (80);

Der erste Teil dieser Anweisung (ALTER TABLE Contacts CHANGE Name) gibt an, dass wir den Spaltennamen in den Tabellenkontakten ändern möchten. Der zweite Teil dieser Anweisung (Name VARCHAR (80)) definiert den Spaltennamen neu. Wir könnten diese Spalte weiter als NOT NULL definieren, zum Beispiel mit

ALTER TABLE Kontakte CHANGE Name Name VARCHAR (80) NOT NULL;