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

Získejte velikost všech databází v PostgreSQL (psql)

Při použití psql s PostgreSQL můžeme použít \list+ příkaz k vrácení informací o všech databázích na serveru.

Můžeme také použít krátký tvar (\l+ ), abyste dosáhli stejného výsledku.

Příklad

Zde je to, co dostanu, když spustím příkaz na svém testovacím serveru:

\l+

Výsledek:

                                                                     List of databases
+-----------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------+
|   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   |  Size   | Tablespace |                Description                 |
+-----------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------+
| barney    | barney   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 8433 kB | pg_default |                                            |
| music     | barney   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 8225 kB | pg_default |                                            |
| pagila    | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 16 MB   | pg_default |                                            |
| pethotel  | barney   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 8169 kB | pg_default |                                            |
| postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                       | 8097 kB | pg_default | default administrative connection database |
| template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +| 7905 kB | pg_default | unmodifiable empty database                |
|           |          |          |             |             | postgres=CTc/postgres |         |            |                                            |
| template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +| 7905 kB | pg_default | default template for new databases         |
|           |          |          |             |             | postgres=CTc/postgres |         |            |                                            |
+-----------+----------+----------+-------------+-------------+-----------------------+---------+------------+--------------------------------------------+

Příkaz lze také spustit bez znaménka plus (+ ), ale tím se vyloučí informace o velikosti (a výchozí tabulkové prostory a popisy).

Můžete také připojit název databáze, abyste vrátili informace o jedné databázi.

Příklad:

\l+ music

Výsledek:

                                                List of databases
+-------+--------+----------+-------------+-------------+-------------------+---------+------------+-------------+
| Name  | Owner  | Encoding |   Collate   |    Ctype    | Access privileges |  Size   | Tablespace | Description |
+-------+--------+----------+-------------+-------------+-------------------+---------+------------+-------------+
| music | barney | UTF8     | en_US.UTF-8 | en_US.UTF-8 |                   | 8225 kB | pg_default |             |
+-------+--------+----------+-------------+-------------+-------------------+---------+------------+-------------+

  1. Nasazení relačních databází MySQL na Ubuntu 12.04 (Precise Pangolin)

  2. Jak definovat primární klíč automatického zvýšení v Oracle

  3. Jak změnit znakovou sadu z latin1 na UTF8 v MySQL

  4. Jak získat více počtů jedním SQL dotazem?