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

Kann ich eine aktualisierte Struktur in eine MySQL-Tabelle importieren, ohne dass der aktuelle Inhalt verloren geht?

Normalerweise speichere ich jede einzelne ALTER TABLE -Anweisung auf der/den Entwicklungstabelle(n) ausführen und bei Bedarf auf die Zieltabelle(n) anwenden.

Es gibt ausgefeiltere Möglichkeiten, dies zu tun (wie Strukturvergleichswerkzeuge und dergleichen), aber ich finde, dass diese Praxis gut funktioniert. Wenn Sie dies Schritt für Schritt manuell tun, können Sie auch eine versehentliche Änderung oder Zerstörung von Daten durch strukturelle Änderungen verhindern, die den Typ oder die maximale Länge eines Felds ändern.