Όταν χρησιμοποιώ την PostgreSQL v9.1, πώς μπορώ να καταγράψω όλα τα σχήματα χρησιμοποιώντας SQL;
Περίμενα κάτι παρόμοιο με το εξής:
SELECT something FROM pg_blah;
Για να απαριθμήσετε όλα τα σχήματα, χρησιμοποιήστε το πρότυπο (ANSI) INFORMATION_SCHEMA
select schema_name
from information_schema.schemata;
Περισσότερες λεπτομέρειες στο εγχειρίδιο
εναλλακτικά:
select nspname
from pg_catalog.pg_namespace;
Περισσότερες λεπτομέρειες για το pg_catalog στο manual
Συνδεθείτε στην εντολή psql --> psql --u {userName} {DBName} και στη συνέχεια μπορείτε να πληκτρολογήσετε την παρακάτω εντολή για να ελέγξετε πόσα σχήματα υπάρχουν στη ΒΔ
DBName=# \dn
Αλλιώς μπορείτε να ελέγξετε τη σύνταξη με τα παρακάτω βήματα εύκολα-
Αφού συνδέσετε τη ΒΔ, πατήστε
DBName=# help
Θα εμφανιστούν οι παρακάτω επιλογές:
Χρησιμοποιείτε την psql, τη διεπαφή γραμμής εντολών της PostgreSQL.
Τύπος: \copyright για τους όρους διανομής
\h για βοήθεια σχετικά με τις εντολές SQL
\? για βοήθεια με τις εντολές psql
\g ή τερματισμός με άνω και κάτω τελεία για να εκτελέσετε το ερώτημα
\q για τερματισμό
Στη συνέχεια, πατήστε
DBName=# \?
Θα έχετε όλες τις επιλογές πολύ εύκολα.