Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Spalte ändern Vs Spalte ändern

SPALTE ÄNDERNWenn Sie Ihre MySQL-Datenbank bereits erstellt haben und feststellen, dass eine Ihrer Spalten falsch benannt ist, müssen Sie sie nicht entfernen und ersetzen, sondern können sie einfach mit Spalte ändern .

ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST;

MODIFY COLUMNDieser Befehl macht alles, was CHANGE COLUMN kann, aber ohne die Spalte umzubenennen. Sie können den Befehl modify SQL verwenden, wenn Sie die Größe einer Spalte in MySQL ändern müssen. Auf diese Weise können Sie mehr oder weniger Zeichen als zuvor zulassen. Sie können eine Spalte nicht mit modify und other

umbenennen
ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;

Hinweis:ALTER TABLE wird zum Ändern einer Tabelle verwendet, um den Spaltennamen, die Größe und das Löschen einer Spalte zu ändern. Die Befehle CHANGE COLUMN und MODIFY COLUMN können nicht ohne Hilfe des Befehls ALTER TABLE verwendet werden.