En todos los esquemas:
=> \dt *.*
En un esquema particular:
=> \dt public.*
Es posible usar expresiones regulares con algunas restricciones
\dt (public|s).(s|t)
List of relations
Schema | Name | Type | Owner
--------+------+-------+-------
public | s | table | cpn
public | t | table | cpn
s | t | table | cpn
Los usuarios avanzados pueden usar notaciones de expresiones regulares como clases de caracteres, por ejemplo [0-9] para hacer coincidir cualquier dígito. Todos los caracteres especiales de expresiones regulares funcionan como se especifica en la Sección 9.7.3, excepto .
que se toma como separador como se mencionó anteriormente, *
que se traduce a la notación de expresión regular .*
, ?
que se traduce a .
y $
que se corresponde literalmente. Puede emular estos caracteres de patrón si lo necesita escribiendo ?
para .
, (R+|)
para R*
, o (R|)
para R?
. $
no es necesario como carácter de expresión regular ya que el patrón debe coincidir con el nombre completo, a diferencia de la interpretación habitual de las expresiones regulares (en otras palabras, $
se adjunta automáticamente a su patrón). Escribe *
al principio y/o al final si no desea que el patrón quede anclado. Tenga en cuenta que dentro de las comillas dobles, todos los caracteres especiales de expresiones regulares pierden sus significados especiales y coinciden literalmente. Además, los caracteres especiales de expresiones regulares coinciden literalmente en patrones de nombres de operadores (es decir, el argumento de \do
).