sql >> Database teknologi >  >> RDS >> PostgreSQL

Liste tabeller i et PostgreSQL-skema

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 ).



  1. Vælg uden en FROM-klausul i Oracle

  2. Brug af arbejdsmappe til kildekontroldatabase

  3. Tips til fjernstyring af PostgreSQL

  4. dårlig Hibernate vælg ydeevne sammenlignet med at køre direkte - hvordan fejlfindes?