I alla scheman:
=> \dt *.*
I ett visst schema:
=> \dt public.*
Det är möjligt att använda reguljära uttryck med vissa begränsningar
\dt (public|s).(s|t)
List of relations
Schema | Name | Type | Owner
--------+------+-------+-------
public | s | table | cpn
public | t | table | cpn
s | t | table | cpn
Avancerade användare kan använda vanliga uttrycksnotationer som teckenklasser, till exempel [0-9] för att matcha valfri siffra. Alla specialtecken för reguljära uttryck fungerar som specificerat i avsnitt 9.7.3, förutom
.
som tas som en separator som nämnts ovan,*
som översätts till det reguljära uttrycksnotationen.*
,?
som översätts till.
och$
som matchas bokstavligen. Du kan efterlikna dessa mönstertecken vid behov genom att skriva?
för.
,(R+|)
förR*
, eller(R|)
förR?
.$
behövs inte som ett reguljärt uttryck eftersom mönstret måste matcha hela namnet, till skillnad från den vanliga tolkningen av reguljära uttryck (med andra ord,$
läggs automatiskt till i ditt mönster). Skriv*
i början och/eller slutet om du inte vill att mönstret ska förankras. Observera att inom dubbla citattecken förlorar alla specialtecken i reguljära uttryck sin speciella betydelse och matchas bokstavligt. Dessutom matchas specialtecknen för reguljära uttryck bokstavligen i operatornamnsmönster (d.v.s. argumentet för\do
).