sql >> Database >  >> RDS >> PostgreSQL

Hoe u alle weergaven in een PostgreSQL-database kunt weergeven

In PostgreSQL kunnen we de information_schema.views view om alle views in een database te retourneren.

We kunnen ook de \dv . gebruiken psql commando om hetzelfde te doen.

Voorbeeld van de information_schema.views Bekijk

Hier is een voorbeeld van het gebruik van de information_schema.views weergave om een ​​lijst met weergaven in de huidige database terug te geven:

SELECT 
    table_schema AS schema,
    table_name AS view
FROM 
    information_schema.views
WHERE 
    table_schema NOT IN ('information_schema', 'pg_catalog')
ORDER BY 
    schema ASC, 
    view ASC;

Voorbeeld resultaat:

+--------+----------------------------+
| schema |            view            |
+--------+----------------------------+
| public | actor_info                 |
| public | customer_list              |
| public | film_list                  |
| public | nicer_but_slower_film_list |
| public | sales_by_film_category     |
| public | sales_by_store             |
| public | staff_list                 |
+--------+----------------------------+

Hier hebben we information_schema uitgesloten en pg_catalog zodat we alleen openbare en door gebruikers gemaakte weergaven krijgen en we niet worden gebombardeerd met systeemweergaven.

In dit voorbeeld was ik in de pagila voorbeelddatabase.

Voorbeeld van de \dv Commando

Als we psql gebruiken, kunnen we ook de \dv . gebruiken commando:

\dv

Voorbeeld resultaat:

                    List of relations
+--------+----------------------------+------+----------+
| Schema |            Name            | Type |  Owner   |
+--------+----------------------------+------+----------+
| public | actor_info                 | view | postgres |
| public | customer_list              | view | postgres |
| public | film_list                  | view | postgres |
| public | nicer_but_slower_film_list | view | postgres |
| public | sales_by_film_category     | view | postgres |
| public | sales_by_store             | view | postgres |
| public | staff_list                 | view | postgres |
+--------+----------------------------+------+----------+
(7 rows)


  1. Hoe XMLTYPE in VARCHAR in ORACLE te converteren?

  2. Ondersteunt SQLDeveloper het uitvoeren van scripts?

  3. Installeer en maak verbinding met PostgreSQL 10 op Ubuntu 16.04

  4. Optionele argumenten in WHERE-clausule