Ich bin neu bei aws. Kann mir jemand sagen, was Rotverschiebungen zu MySQL-Befehlen entsprechen?
show tables -- redshift command
describe table_name -- redshift command
Ich bin neu bei aws. Kann mir jemand sagen, was Rotverschiebungen zu MySQL-Befehlen entsprechen?
show tables -- redshift command
describe table_name -- redshift command
Alle Informationen finden Sie in einer PG_TABLE_DEF
Tabelle, Dokumentation .
Auflisten aller Tabellen in einem public
Schema (Standard) - show tables
Äquivalent:
SELECT DISTINCT tablename
FROM pg_table_def
WHERE schemaname = 'public'
ORDER BY tablename;
Beschreibung aller Spalten aus einer Tabelle mit dem Namen table_name - describe table
Äquivalent:
SELECT *
FROM pg_table_def
WHERE tablename = 'table_name'
AND schemaname = 'public';
select distinct table_name from information_schema.columns where table_schema = 'public'
.pg_table_def
Tabelle enthält keine Informationen zu dieser Tabelle. Die von @j_c vorgeschlagene Abfrageinformation_schema
funktioniert stattdessen.Ich musste aus dem Informationsschema auswählen, um Details zu meinen Tabellen und Spalten zu erhalten. falls es jemandem hilft:
quelle
pg_table_def
, müssen Sie das Schema zu SEARCH_PATH hinzufügen :SET SEARCH_PATH to '$user', public, YOUR_SCEHMA_NAME
. Auf jeden Fall nicht intuitiv ...Oder einfach:
\dt
Tabellen anzeigen\d+ <table name>
eine Tabelle beschreibenBearbeiten: Funktioniert mit dem psql-Befehlszeilenclient
quelle
\dt
bekomme ichError: Syntax error at or near "\"
. Greifen Sie auf andere Weise auf Redshift zu?Die Antwort von Tomasz Tybulewicz ist ein guter Weg.
Wenn im Suchpfad kein Schemaname definiert ist, zeigt diese Abfrage ein leeres Ergebnis an. Bitte überprüfen Sie zuerst den Suchpfad anhand des folgenden Codes.
Wenn im Suchpfad kein Schemaname definiert ist, können Sie den Suchpfad zurücksetzen.
quelle
Mit - desc / können Sie die Ansichts- / Tabellendefinition in Redshift anzeigen. Ich habe Workbench / J als SQL-Client für Redshift verwendet und es gibt die Definition auf der Registerkarte Nachrichten neben der Registerkarte Ergebnis.
quelle
Im folgenden Beitrag habe ich Abfragen dokumentiert, um TABLE- und COLUMN-Kommentare von Redshift abzurufen. https://sqlsylvia.wordpress.com/2017/04/29/redshift-comment-views-documenting-data/
Genießen!
Tabellenkommentare
Spaltenkommentare
quelle
Abkürzung
\ d für alle Tabellen anzeigen
\ d Tabellenname zur Beschreibung der Tabelle
\? für weitere Verknüpfungen für Rotverschiebung
quelle
Sie können einfach den folgenden Befehl verwenden, um eine Tabelle zu beschreiben.
oder
quelle