Reguły Reguły są to elementy aktywne, które mogą być stosowane m.in. jako rozszerzenie widoków. Za pomocą reguł można zrealizować widoki modyfikujące, jako że reguły mogą mieć w definicji klauzulę INSTEAD OF co spowoduje, że robiąc zapytanie INSERT wstawiające dane do widoku, reguła zamiast tego zapytania zrobi inne, które wstawi dane do tabeli (bądź wielu tabel), z której widok odczytuje dane.

Typy danych Rozszerzona jest definicja typów danych o nowe typy m.in.: typ logiczny (boolean) typy liczbowe liczby całkowitych (smallint, integer, bigint) liczby zmiennoprzecinkowych (real, double precision) liczby niecałkowite o dokładnej reprezentacji (numeric, decimal) typy tekstowe (text, character alias char, character varying alias varchar) typy binarne (bit, bit varying) typy do przechowywania daty i czasu (timestamp/time with/without timezone, date, interval) typ do obliczeń walutowych (money) – typ ten nie jest zalecany do użytku typ wyliczeniowy (enum) typ złożony (rekordowy) typ tablicowy typy do wyszukiwania pełnotekstowego (tsvector, tsquery) typy geometryczne (point, line, lseg, box, path, polygon, circle) typy adresów sieciowych (cidr, inet, macaddr) XML, obsługujący również wyrażenia XPath (od wersji 8.3) UUID (od wersji 8.3) JSON (od wersji 9.2) typy zakresowe (Range Type) (od wersji