In tutti gli schemi:
=> \dt *.*
In uno schema particolare:
=> \dt public.*
È possibile utilizzare espressioni regolari con alcune restrizioni
\dt (public|s).(s|t)
List of relations
Schema | Name | Type | Owner
--------+------+-------+-------
public | s | table | cpn
public | t | table | cpn
s | t | table | cpn
Gli utenti avanzati possono utilizzare le notazioni di espressioni regolari come le classi di caratteri, ad esempio [0-9] per trovare una corrispondenza con qualsiasi cifra. Tutti i caratteri speciali delle espressioni regolari funzionano come specificato nella Sezione 9.7.3, ad eccezione di . che viene preso come separatore come menzionato sopra, * che viene tradotto nella notazione di espressione regolare .* , ? che viene tradotto in . e $ che è abbinato letteralmente. Puoi emulare questi caratteri di pattern quando necessario scrivendo ? per . , (R+|) per R* o (R|) per R? . $ non è necessario come carattere di espressione regolare poiché il modello deve corrispondere all'intero nome, a differenza della consueta interpretazione delle espressioni regolari (in altre parole, $ viene automaticamente aggiunto al modello). Scrivi * all'inizio e/o alla fine se non si desidera che il modello sia ancorato. Si noti che tra virgolette, tutti i caratteri speciali delle espressioni regolari perdono il loro significato speciale e vengono abbinati letteralmente. Inoltre, i caratteri speciali dell'espressione regolare vengono abbinati letteralmente nei modelli di nome dell'operatore (ad esempio, l'argomento di \do ).