PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

postgresql - obtenir une liste des différences de colonnes entre 2 tables

Vous pouvez y parvenir en sélectionnant tous les noms de colonne de table2 qui ne le font pas apparaissent également dans 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'
    )