PostgreSQL – Datentypen

Thema 1

PostgreSQL unterstützt dieselben Datentypen wie andere Handler, sodass wir uns in dieser Hinsicht in einer vertrauten Umgebung fühlen können, da wir Unterstützung für int, char, datestimes, booleans usw. finden können.
Es gibt jedoch auch neue Datentypen, die uns beim Definieren einer Datenbank mehr Leistung verleihen, da die Datenzeit Zeitzonen, Zeitfenster, Arrays und XML enthält. Und wenn dies nicht ausreicht, können wir sogar unsere eigenen Datentypen definieren, die an unsere Bedürfnisse und Anforderungen angepasst sind.

Seriell  
Obwohl serial an sich kein Datentyp ist, gehört dieser zur Gruppe der Ganzzahlen. Das Interessante an seiner Existenz ist jedoch die Erstellung des Sequenzobjekts durch PostgreSQL . Dieses Objekt kann mit den Werkzeugen der Umgebung wie manipuliert werden Wenn Sie dieselbe Edition mit ALTER SEQUENCE erstellen oder innerhalb desselben pgAdmin überprüfen, können Sie mit CREATE SEQUENCE auch eine von den Tabellen unabhängige Sequenz erstellen und zwei Tabellen mit derselben Sequenz verknüpfen, sodass sich die Nummern ihrer Bezeichner nie überschneiden.

Seriengenerierungsfunktion  
Eine weitere gute Funktion von PostgreSQL, die in anderen Managern nicht bekannt ist, ist die Funktion gerenate_series (), mit der wir unsere Sequenzen erstellen können, die den Anfang und das Ende sowie den Sprung zwischen einem Schritt und einem anderen angeben, um in einem anderen etwas Ähnliches zu erreichen Handler müssten wir LOOPS und andere Tools verwenden, um ein ähnliches Ergebnis zu erzielen.

Das folgende Bild zeigt ein Beispiel für die Funktionsweise dieser Funktion.

PostGre.jpg

Wenn wir uns die Parameter ansehen, sind die ersten beiden der Anfang und das Ende der Reihe, und der dritte Parameter ist die Sprungzahl zwischen den Schritten. Wenn wir sehen, dass das Ergebnis erfüllt ist, ist dies die Grenze 51, obwohl sie bei 40 endet Wenn wir also Sprung 13 bis 40 hinzufügen, geben wir 53, die bereits außerhalb des festgelegten Bereichs liegen.

See also  Mailrelay v3: Neue Funktionen und kostenloser Newsletterversand

Arrays  
Arrays spielen eine wichtige Rolle in PostgreSQL . Sie sind nützlich, wenn wir Aggregatfunktionen erstellen, IN- und ANY- Klauseln bilden und wenn wir eine Umwandlung von einem Datentyp in einen anderen vornehmen möchten.

In PostgreSQL ist jedem Datentyp ein Array-Typ zugeordnet, z. B. Ganzzahl hat das Array Ganzzahl [] oder Zeichen hat Zeichen [].

Um ein Array zu erstellen, geben Sie die Elemente einfach wie folgt ein:

 SELECT ARRAY [2001, 2002, 2003] As yrs; 

Wenn die Elemente aus einer Abfrage stammen, können wir wie im Bild gezeigt Folgendes tun:

PostGre_2.jpg

Mit der Funktion string_to_array () können wir sogar eine durch Trennzeichen getrennte Zeichenfolge in ein Array umwandeln:

PostGre_3.jpg

Schließlich können wir die Funktion array_agg () sehen, die nicht mehr tut, als einen Satz von Datentypen zu nehmen und in ein Array zu konvertieren, wie im folgenden Beispiel gezeigt:

PostGre_4.jpg

Damit haben wir unser Tutorial beendet, wir wissen bereits ein wenig mehr über PostgreSQL-Datentypen, aber das ist noch nicht alles, da wir üben müssen, um alles, was wir mit diesen vom Manager von bereitgestellten Tools erreichen können, sehr gut zu beherrschen Datenbank.

Zurück
Seite 1 von 2
Weiter

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *