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

Jak vypsat všechny databáze pomocí PostgreSQL

Tento úkol můžete provést dvěma způsoby.

Jedním z nich je použití psql .

Zadejte příkaz \list (nebo \l ) a PostgreSQL vám zobrazí seznam databází (a šablon):

V tomto případě je seznam databází

  • airbnbclone
  • nextbnb
  • postgres
  • test

template0 a template1 jsou šablony.

Šablony jsou šablony pro nové databáze a můžete je použít k předvyplnění nových databází pomocí syntaxe CREATE DATABASE databasename TEMPLATE template0 .

Ve výchozím nastavení je šablona použitá při vytváření nové databáze pomocí CREATE DATABASE databasename je template1 .

Je to téma, na kterém teď nezáleží, ale chci, abyste věděli, co jsou šablony.

Pokročilejší pohled, který zahrnuje velikost disku každé jednotlivé databáze, lze získat pomocí \list+ (nebo \l+ ):

Další způsob, jak vypsat databáze, je pomocí dotazu SQL.

Spustit:

SELECT datname FROM pg_database
WHERE datistemplate = false;

Zobrazí se seznam databází, kromě šablon:


  1. Přicházejí nové funkce Microsoft Access!

  2. TO_DAYS() Příklady – MySQL

  3. Vytvořte a nakonfigurujte Oracle Linked Server v SQL Server

  4. Jedinečné omezení na více sloupců