sql >> Databasteknik >  >> RDS >> Mysql

Kan jag importera en uppdaterad struktur till en MySQL-tabell utan att förlora dess nuvarande innehåll?

Det jag brukar göra är att lagra varje ALTER TABLE uttalande körs på utvecklingstabellen/-tabellerna, och tillämpa dem på måltabellen/-tabellerna när det behövs.

Det finns mer sofistikerade sätt att göra detta (som strukturjämförelseverktyg och sådant), men jag tycker att denna praxis fungerar bra. Att göra detta manuellt steg för steg hjälper också till att förhindra oavsiktlig ändring eller förstörelse av data genom strukturella förändringar som ändrar ett fälts typ eller maximala längd.



  1. Laravel 'kunde inte hitta drivrutinen (SQL:infoga i...'

  2. Infoga i alla celler när poster är fler än en PHP

  3. Att byta Django-projekt från sqlite3-backend till postgresql misslyckas när datadump laddas

  4. Hur kan jag använda executemany för att infoga en lista över ordböcker i Python i MySQL