PostgreSQL offers rich types beyond the standard: uuid, jsonb, timestamptz (date-time with time zone), arrays, exact numeric, intervals, ranges, network types, enumerations. Choosing the most precise type brings validation, suitable operators and sometimes better performance.
Example
id uuid DEFAULT gen_random_uuid(), cree_le timestamptz DEFAULT now()