2179 Stimmen

PostgreSQL "DESCRIBE TABLE"

Wie führen Sie das Äquivalent zu Oracles DESCRIBE TABLE in PostgreSQL (mit dem Befehl psql)?

5voto

Riya Bansal Punkte 941

Sie können auch die folgende Abfrage verwenden

Select * from schema_name.table_name limit 0;

Beispiel: Meine Tabelle hat 2 Spalten name und pwd. Geben Sie Screenshot unten.

Adding image

*Verwendung von PG admin3

4voto

Usman Yaqoob Punkte 499
Use this command 

\d table name

like 

\d queuerecords

             Table "public.queuerecords"
  Column   |            Type             | Modifiers
-----------+-----------------------------+-----------
 id        | uuid                        | not null
 endtime   | timestamp without time zone |
 payload   | text                        |
 queueid   | text                        |
 starttime | timestamp without time zone |
 status    | text                        |

4voto

zmerr Punkte 482

Wenn Ihre Tabelle nicht Teil des Standardschemas ist, sollten Sie schreiben:

\d+ schema_name.table_name

Andernfalls würden Sie die Fehlermeldung erhalten, dass "die Beziehung nicht existiert".

1voto

SumiSujith Punkte 345

1) PostgreSQL DESCRIBE TABLE mit psql

Im Befehlszeilenprogramm psql, \d tabellen_name o \d + tabellen_name um die Informationen über die Spalten einer Tabelle zu finden

2) PostgreSQL DESCRIBE TABLE mit information_schema

SELECT-Anweisung zur Abfrage der Spaltennamen, des Datentyps und der maximalen Länge der Spalten in der Tabelle "information_schema";

SELECT SPALTEN_NAME, DATEN_TYP, ZEICHEN_MAXIMALE_LÄNGE from INFORMATION_SCHEMA.COLUMNS where table_name = 'tablename';

Für weitere Informationen https://www.postgresqltutorial.com/postgresql-describe-table/

0voto

Pavan Teja Punkte 21

/dt ist der Befehl, der Ihnen alle Tabellen in einer Datenbank auflistet.
/d und /d+ können wir die Details einer Tabelle abrufen. Die Systemtaxe sieht dann so aus
* /d tabellenname (oder) \d + tabellen_name

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X