I alle skemaer:
=> \dt *.*
I et bestemt skema:
=> \dt public.*
Det er muligt at bruge regulære udtryk med nogle begrænsninger
\dt (public|s).(s|t)
List of relations
Schema | Name | Type | Owner
--------+------+-------+-------
public | s | table | cpn
public | t | table | cpn
s | t | table | cpn
Avancerede brugere kan bruge almindelige udtryksnotationer, såsom karakterklasser, for eksempel [0-9] for at matche ethvert ciffer. Alle regulære udtryks specialtegn fungerer som specificeret i afsnit 9.7.3, undtagen .
som tages som en separator som nævnt ovenfor, *
som er oversat til det regulære udtryksnotation .*
, ?
som er oversat til .
og $
som er matchet bogstaveligt. Du kan efterligne disse mønstertegn efter behov ved at skrive ?
for .
, (R+|)
for R*
eller (R|)
for R?
. $
er ikke nødvendig som et regulært udtryk, da mønsteret skal matche hele navnet i modsætning til den sædvanlige fortolkning af regulære udtryk (med andre ord $
føjes automatisk til dit mønster). Skriv *
i begyndelsen og/eller slutningen, hvis du ikke ønsker, at mønsteret skal forankres. Bemærk, at inden for dobbelte anførselstegn mister alle specialtegn i regulære udtryk deres specielle betydning og matches bogstaveligt. Desuden matches de regulære udtryks specialtegn bogstaveligt i operatornavnemønstre (dvs. argumentet for \do
).