Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли начин да се игнорират колони, които не съществуват във INSERT?

Сегашната ви техника изглежда достатъчно практична. Само една малка промяна.

Вместо да чакате грешка и след това да създавате колони една по една, можете просто да експортирате схемата, да направите разлика и да откриете всички липсващи колони във всички таблици.

По този начин ще бъде по-малко работа.

Вашият графичен интерфейс ще може да експортира само схема или следният превключвател на mysqldump ще бъде полезен, за да откриете всички липсващи колони.

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

Разликата на dbdump1.sql и dbdump2.sql ще ви даде всички разлики в двете бази данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL връща максимална стойност или нула, ако една колона няма стойност

  2. Как мога да използвам mysql в C++?

  3. Как да използвате MySQL Rollup

  4. SQL заявка с двоични данни (PHP и MySQL)

  5. Получаване на всички записи от MySQL база данни, които са в Google Maps .getBounds?