Kā PostgreSQL sistēmā uzskaitīt visas shēmas?

Kā, izmantojot PostgreSQL 9.1 versiju, uzskaitīt visas shēmas, izmantojot SQL?

Es gaidīju kaut ko līdzīgu:

SELECT something FROM pg_blah;
Risinājums

Lai uzskaitītu visas shēmas, izmantojiet (ANSI) standartu INFORMATION_SCHEMA

select schema_name
from information_schema.schemata;

Sīkāka informācija rokasgrāmatā

alternatīvi:

select nspname
from pg_catalog.pg_namespace;

Sīkāka informācija par pg_catalog rokasgrāmatā

Komentāri (0)

Izmantojot psql komandrindu, varat uzskaitīt visas shēmas ar komandu \dn.

Komentāri (4)

Pievienojiet psql komandu --> psql --u {lietotāja vārds} {DBNvārds}, tad varat ievadīt tālāk norādīto komandu, lai pārbaudītu, cik shēmas ir DB.

DBName=# \dn

Citādi jūs varat viegli pārbaudīt sintaksi, izmantojot tālāk norādītos soļus.

  1. Pēc DB savienošanas nospiediet

     DBName=# help

Jums tiks parādītas turpmāk minētās opcijas:

Jūs izmantojat psql, PostgreSQL komandrindas saskarni.
Type: \copyright izplatīšanas noteikumiem \h, lai saņemtu palīdzību ar SQL komandām \?, lai saņemtu palīdzību ar psql komandām \g vai pabeigt ar semikolu, lai izpildītu vaicājumu \q, lai izietu

Pēc tam nospiediet

DBName=# \?

Ļoti viegli iegūsiet visas opcijas.

Komentāri (0)