sql >> Database teknologi >  >> RDS >> PostgreSQL

postgresql - få en liste over kolonner forskel mellem 2 tabeller

Du kan opnå dette ved at vælge alle kolonnenavne fra table2 som ikke gør vises også i table1 :

SELECT column_name
FROM information_schema.columns 
WHERE table_schema = 'your_schema' AND table_name = 'table2'
    AND column_name NOT IN
    (
        SELECT column_name
        FROM information_schema.columns 
        WHERE table_schema = 'your_schema' AND table_name = 'table1'
    )



  1. Hvordan kan jeg undgå reparation med keycache i MySQL?

  2. Postgresqls pg_dump og pg_restore på tværs af forskellige større versioner?

  3. Offentlige synonymer vs. skema.objektmønster

  4. MySql sammensat indeks