sql >> Databáze >  >> RDS >> PostgreSQL

Seznam tabulek ve schématu PostgreSQL

Ve všech schématech:

=> \dt *.*

V konkrétním schématu:

=> \dt public.*

S určitými omezeními je možné používat regulární výrazy

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

Pokročilí uživatelé mohou použít zápisy s regulárními výrazy, jako jsou třídy znaků, například [0-9], aby odpovídaly libovolné číslici. Všechny speciální znaky regulárního výrazu fungují tak, jak je uvedeno v části 9.7.3, kromě . což je bráno jako oddělovač, jak je uvedeno výše, * což je přeloženo do zápisu regulárních výrazů .* , ? což je přeloženo do . a $ což se shoduje doslova. Tyto vzorové znaky můžete v případě potřeby emulovat napsáním ? pro . , (R+|) pro R* , nebo (R|) pro R? . $ není potřeba jako znak regulárního výrazu, protože vzor musí odpovídat celému názvu, na rozdíl od obvyklé interpretace regulárních výrazů (jinými slovy $ se automaticky připojí k vašemu vzoru). Napište * na začátku a/nebo na konci, pokud si nepřejete, aby byl vzor ukotven. Všimněte si, že v dvojitých uvozovkách všechny speciální znaky regulárních výrazů ztrácejí svůj speciální význam a jsou spojeny doslovně. Speciální znaky regulárního výrazu se také doslovně shodují ve vzorech názvů operátorů (tj. argument \do ).



  1. LINQ to SQL Take bez přeskakování způsobuje více příkazů SQL

  2. Jak zabezpečit Galera Cluster – 8 tipů

  3. Detekce duplicitních položek v rekurzivním CTE

  4. GIS:PostGIS/PostgreSQL vs. MySql vs. SQL Server?