sql >> Database >  >> RDS >> PostgreSQL

Lijst met tabellen in een PostgreSQL-schema

In alle schema's:

=> \dt *.*

In een bepaald schema:

=> \dt public.*

Het is mogelijk om reguliere expressies te gebruiken met enkele beperkingen

\dt (public|s).(s|t)
       List of relations
 Schema | Name | Type  | Owner 
--------+------+-------+-------
 public | s    | table | cpn
 public | t    | table | cpn
 s      | t    | table | cpn

Gevorderde gebruikers kunnen notaties met reguliere expressies gebruiken, zoals tekenklassen, bijvoorbeeld [0-9] om elk cijfer te matchen. Alle speciale tekens voor reguliere expressies werken zoals gespecificeerd in Paragraaf 9.7.3, behalve . die als scheidingsteken wordt gebruikt, zoals hierboven vermeld, * wat wordt vertaald naar de notatie voor reguliere expressies .* , ? wat wordt vertaald naar . , en $ die letterlijk overeenkomt. U kunt deze patroontekens indien nodig emuleren door ? . te schrijven voor . , (R+|) voor R* , of (R|) voor R? . $ is niet nodig als een teken voor reguliere expressies omdat het patroon moet overeenkomen met de hele naam, in tegenstelling tot de gebruikelijke interpretatie van reguliere expressies (met andere woorden, $ wordt automatisch aan uw patroon toegevoegd). Schrijf * aan het begin en/of einde als u niet wilt dat het patroon verankerd wordt. Merk op dat binnen dubbele aanhalingstekens alle speciale tekens van reguliere expressies hun speciale betekenis verliezen en letterlijk overeenkomen. Ook komen de speciale tekens van de reguliere expressie letterlijk overeen in de naampatronen van de operator (d.w.z. het argument van \do ).



  1. Indexen weergeven die zijn gemaakt voor een tabel in postgres

  2. Zoeken in volledige tekst met InnoDB

  3. PostgreSQL-implementatie en configuratie met Puppet

  4. rijnummer verhogen wanneer waarde van veld verandert in Oracle