sql >> Database >  >> RDS >> Mysql

Is er een manier om kolommen te negeren die niet bestaan ​​op INSERT?

Je huidige techniek lijkt praktisch genoeg. Slechts een kleine verandering.

In plaats van te wachten op een fout en dan één voor één kolommen te maken, kunt u het schema gewoon exporteren, een diff doen en alle ontbrekende kolommen in alle tabellen vinden.

Op die manier zou het minder werk zijn.

Je gui kan alleen schema's exporteren of de volgende schakelaar op mysqldump is handig om alle ontbrekende kolommen te achterhalen.

mysqldump --no-data -uuser -ppassword --database dbname1 > dbdump1.sql
mysqldump --no-data -uuser -ppassword --database dbname2 > dbdump2.sql

Als u de dbdump1.sql en dbdump2.sql differentieert, krijgt u alle verschillen in beide databases.



  1. Genereer sql met subquery als een kolom in select-instructie met behulp van SQLAlchemy

  2. Bandbreedtevriendelijke queryprofilering voor Azure SQL Database

  3. Hoe de naam en de naam van de manager te krijgen

  4. Hoe dubbele door komma's gescheiden waarden in een enkele kolom in MySQL te verwijderen?