So verwenden Sie Schema erstellen in Postgres

So verwenden Sie Schema erstellen in Postgres
In Datenbankverwaltungssystemen (DBMSS) wird die visuelle Darstellung von Daten, die in Datenbanken gespeichert sind, als Schema bezeichnet. Die Datenorganisation und Präsentation sind in der Verantwortung des Schemas; Das Schema hält jedoch keine Daten selbst bei. Die Entwickler praktizieren nach Schemata, bevor sie sich für die Entwicklungsphase befassen, da sie Informationen über die gespeicherten Daten und die Beziehungen zwischen den Tabellen erhalten können.

Postgres -Datenbanken haben Schemaunterstützung. Die Erstellung Schemaanweisung in Postgres wird praktiziert, indem ein neues Schema mit mehreren Funktionen erstellt wird. Neben der Erstellung von Schema kann der Befehl „Schema erstellen“ auch verwendet werden, um die Eigentümer eines Schemas anzugeben. Dieser beschreibende Leitfaden präsentiert sowohl die Verwendung als auch den Arbeitsmechanismus, um das Schema in Postgres zu schaffen.

Voraussetzungen

Eine Postgres -Datenbank kann mehrere Schemata enthalten, aber ein Schema kann nur eine Datenbank gleichzeitig unterhalten. Somit bezieht sich die Erstellung Schema -Anweisung auf die Postgres -Datenbank. Sie müssen also die folgenden Voraussetzungen haben, bevor Sie sich mit dem Erstellen von Schema auseinandersetzen:

  • Stellen Sie sicher, dass die Postgres -Datenbank installiert ist und der Dienst aktiv ist und ausgeführt wird.
  • Eine Postgres -Datenbank ist vorhanden, in der Sie das Schema erstellen möchten.

Wie funktioniert die Erstellung von Schema -Anweisungen?

Im einführenden Teil dieses Leitfaden. Dieser Abschnitt enthält einen Arbeitsmechanismus für diese Aussage. Die Bausteine ​​der Erstellung von Schema -Anweisung hängen von der folgenden Syntax ab:

> Schema erstellen

Die Beschreibung der obigen Syntax ist unten bereitgestellt:

: Sie müssen den Schema -Namen hier angeben. Wenn das Feld leer bleibt, wird der Name des Benutzers auf den Schema -Namen gesetzt.

: Gibt den Benutzer an, der das neue Schema besitzt.

: Dies bezieht.

So verwenden Sie Postgres Schema erstellen

Im vorherigen Abschnitt haben Sie erfahren, wie die Postgres Schema -Anweisung erstellen. Um eine gewisse Praktikabilität zu erledigen, haben wir einige Beispiele geliefert, die die Verwendung von Postgres ausüben, um ein Schema zu erstellen.

Erstellen Sie ein neues Schema: Der unten angegebene Befehl erstellt ein neues Schema in der MyDB -Datenbank, beginnend mit den Grundlagen.

Notiz: Wir sind in einer Datenbank namens angemeldet mydb.

# Schema LinuxHint erstellen;

Sie können die Schemaerstellung mit Hilfe des unten angegebenen Befehls überprüfen. In unserem vorherigen Befehl haben wir ein LinuxHint -Schema erstellt. Infolgedessen ist es in der Ausgabe vorhanden.

# \ dn

Verwenden Sie das Schema erstellen, um einen Benutzer zu autorisieren: Sie können auch den Eigentümer eines Schemas angeben. Der nachstehende Postgres -Befehl gewährt das Eigentum an “Linux"Schema zu einem Benutzer namens"Sam“.

# Schema Linux Autorisierung SAM;

Notiz: Wenn Sie bei der Ausführung des oben genannten Befehls einen Fehler erhalten, besteht die Chancen, dass der Benutzer nicht existiert. Um einen Datenbankbenutzer zu erstellen, können Sie sich auf den unten angegebenen Befehl beziehen:

# Benutzer erstellen ;

Verwenden Sie Schema erstellen mit Wenn nicht : Die Erstellung Schema -Anweisung sucht immer nach eindeutigen Datensätzen. Wenn das Schema bereits vorhanden ist, gibt das Erstellen von Schema einen Fehler zurück. Angenommen, wir wollten ein Schema namens Linux erstellen (das bereits existiert). Das Schema erstellen würde einen Fehler in einem solchen Fall zurückgeben, wie in der unten angegebenen Ausgabe des Befehls angezeigt wird.

# Schema Linux erstellen;

Das Schema erstellen kann mit dem verwendet werden "Wenn nicht existiert" Option, um Fehler zu vermeiden. Wenn diese Option angegeben ist, gibt das Schema erstellen weder Fehler zurück noch erstellt ein Duplikat. Der unten geschriebene Befehl versucht, ein Schema mit dem Namen zu erstellen Linux(das existiert bereits), aber die Ausgabe gibt es aus NOTIZ anstelle eines Fehlers.

# Schema erstellen, wenn nicht existiert Linux;

Bonuspipp

Die Funktionalität für Schema erstellen wird in den obigen Abschnitten kurz ausgeübt. Hier finden wir einen Bonuspipp mit Schemas. Ein Schema hängt hauptsächlich von Tabellen und Ansichten ab. Wir haben diesen Abschnitt also zusammengestellt, um Sie zum Erstellen einer Tabelle und einer Ansicht in einem Schema zu leiten.

Erstellen Sie eine Tabelle in einem Schema: In einem Postgres -Schema können die Tabellen (bei der die Daten gespeichert werden) und die Ansichten (eine SQL -Abfrage) auch erstellt werden. Zum Verständnis haben wir eine Tabelle erstellt (benannt Projekte) und eine Ansicht (benannt Typ) im vorhandenen Schema (Linux) von a mydb Datenbank.

> Tabelle mydb erstellen.Linux.Projekte (Name varchar (50) nicht null, tippen varchar (50) nicht null);
> Erstellen Sie Ansicht mydb.Linux.Geben Sie als Typ aus Linux ein.Projekte;

Abschluss

Ein Datenbankschema interpretiert, wie Ihre Daten in einer Datenbank aussehen würden. Das Schema gibt an, wie die Daten in Tabellen organisiert sind und wie die Daten auf einer Festplatte gespeichert werden. Dieser Beitrag beschreibt die Implementierung des Befehls erstellen Schema in Postgres -Datenbanken. Man kann diesem Handbuch folgen, um ein Schema für eine Datenbank zu erstellen, ein Schema einem bestimmten Benutzer/Eigentümer zu widmen. Darüber hinaus wird ein Bonuspix.