PostgreSQL har en lang rekke egenskaper som man forventer av et fullverdig databasesystem. Disse er blant annet komplekse spørringer, fremmednøkler, utløsere (eng: ), visninger (eng: ) og transaksjoner.