Inhaltsverzeichnis
Thema 1
PostgreSQL unterstützt die gleichen Datentypen wie andere Handler, sodass wir uns in dieser Hinsicht von Anfang an in einer vertrauten Umgebung fühlen können, da wir Unterstützung für int, char, datetimes, booleans usw. finden.
Wir haben jedoch auch neue Datentypen, die uns mehr Macht beim Definieren einer Datenbank geben, da wir datetime mit Zeitzonen, Zeitintervallen, Arrays und XML haben; Und als ob diese noch nicht genug wären, können wir sogar eigene Datentypen definieren, die an unsere Bedürfnisse und Anforderungen angepasst sind.
Seriennummer
Obwohl serial kein Datentyp an sich ist, gehört es zur Gruppe der Integer-Zahlen, das Interessante an seiner Existenz ist jedoch die Erstellung des Sequenzobjekts durch PostgreSQL, dieses Objekt kann mit den Tools der Umgebung bearbeitet werden, z ÄNDERN DER SEQUENZ oder wir können es innerhalb desselben pgAdmin einsehen, wir können auch eine unabhängige Reihenfolge der Tabellen mit erstellen SEQUENZ ERSTELLEN und verknüpfen Sie zwei Tabellen mit derselben Sequenz, so dass sich die Nummern ihrer Bezeichner niemals überschneiden.
Seriengenerierungsfunktion
Ein weiteres gutes Feature von PostgreSQL und die in anderen Handlern nicht bekannt sind, ist die Funktion gerenate_series(), mit der wir unsere Sequenzen erstellen können, die den Start und das Ende sowie den Sprung zwischen einem Schritt anzeigen, um etwas Ähnliches in einem anderen Handler zu erreichen, den wir verwenden müssten LOOPS und andere Tools, um ein ähnliches Ergebnis zu erzielen.
Sehen wir uns das folgende Bild mit einem Beispiel für die Funktionsweise dieser Funktion an.
Arrays
Arrays spielen eine wichtige Rolle innerhalb von PostgreSQL, sind nützlich, wenn wir Aggregatfunktionen erstellen und Klauseln bilden IN Ja IRGENDEIN, sowie als Vermittler, wenn wir eine Transformation von einem Datentyp in einen anderen vornehmen möchten.
In PostgreSQL Jedem Datentyp ist ein Array-Typ zugeordnet, wie beispielsweise integer hat das Array integer [] oder zeichen hat zeichen [].
Um ein Array zu erstellen, geben Sie die Elemente einfach wie folgt ein:
ARRAY AUSWÄHLEN [2001, 2002, 2003] Wie Jahre;
Wenn die Elemente nun aus einer Abfrage stammen, können wir Folgendes tun, wie wir im Bild sehen können:
VorherigeSeite 1 von 2Nächste