From: | Andreas Kretschmer <andreas(at)a-kretschmer(dot)de> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Datenbank - Schema |
Date: | 2017-05-19 10:51:17 |
Message-ID: | ec3c27fb-43da-f525-a667-e619dcf23dd5@a-kretschmer.de |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Am 19.05.2017 um 12:23 schrieb Ulrich Goebel:
> Hallo zusammen,
>
> eine Anfängerfrage: von MySQL bin ich noch gewohnt, Datenbanken und
> dann darin gleich Tabellen zu definieren. In PostgreSQL stoße ich auf
> den Begriff "Schema". Gibt es ein deutschsprachiges Tutorial für den
> Umgang mit Datenbanken, Schemen und Tabellen?
>
Da ist mir so direkt nix bekannt.
In PG ist ein Schema ein zusätzlicher Namensraum. Sprich: Du kannst
verschiedene Schemas definieren und in diesen gleichnamige Objekte
ablegen. Das kann sinnvoll sein, wenn Du:
* z.B. mehrere Kunden hast und jeder 'seine' Tabellen haben/sehen soll,
Du aber Zugriff auf alle Tabellen haben willst
* z.B. kannst Du auch Stored Procedures in versch. Schemas erstellen und
damit schnell zwischen verschiedenen Versionen wechseln.
Im Unterschied zu MySQL kannst Du nicht (direkt) von einer DB in eine
andere DB zugreifen, in Schemas innerhalb einer DB aber geht das.
Soweit verstanden?
Andreas
--
2ndQuadrant - The PostgreSQL Support Company.
www.2ndQuadrant.com
From | Date | Subject | |
---|---|---|---|
Next Message | Ulrich Goebel | 2017-05-19 11:11:20 | Re: Datenbank - Schema |
Previous Message | Ulrich Goebel | 2017-05-19 10:23:26 | Datenbank - Schema |