2016-11-29 5 views
0

Ich versuche zu verstehen, einige Beispiel-SQL-Code (ohne zusätzlichen Kontext, abgesehen von der Tatsache, dass es Postgres ist). Ich kann nicht für das Leben von mir herauszufinden, was die Punktnotation in der folgenden Zeile bedeutet:Punktnotation in SQL FROM Klausel

SELECT user_id INTO id FROM customer.user WHERE user_id=1; 

Was könnte ‚customer.user‘ bezieht sich auf genau? Was bedeutet diese Punktnotation?

+2

Schema Kunde, Benutzertabelle. (Kein sehr guter Tabellenname ...) – jarlh

+0

Verdammt - so einfach - danke! – jpincas

+0

Sind Sie wirklich sicher, dass dies nicht in der Dokumentation beschrieben ist? Ich denke, Sie sollten an den Kundendienst von Postgres schreiben und dieses Problem gegebenenfalls angehen. – swe

Antwort

1

Hier bezieht sich Kunden auf den Datenbanknamen und Benutzer bezieht sich auf Tabelle name.Usually folgen wir voll qualifizierten Namen für Tabellen database_name.table_name

+0

Ich habe keine Antwort akzeptiert, da ich nicht weiß, welche korrekt ist - Datenbank oder Schema? – jpincas

+0

verwenden wir sowohl schema.tablename und dbname.tabellenname.Für Details sehen Sie Datenbank vs Schema Beschreibung –

0

Kunde ist der Datenbankname und Benutzer ist der Tabellenname.

Verwandte Themen