Sie müssen die PostgreSQL-Shell in Ihrer Windows 10-Desktop-Suchleiste an der linken unteren Ecke des Desktops durchsuchen. Das Popup für die Shell-Anwendung wird als "SQL Shell (PSQL)" angezeigt. Sie müssen darauf klicken, um es schnell zu öffnen. Die Schwarzbild-Anwendung wird als „SQL Shell (PSQL)“ gestartet, wie im Bild unten gezeigt. Die PostgreSQL -Shell ist nicht nützlich, ohne einige Details zum lokalen Host und zur Datenbank hinzuzufügen. Sie werden Sie also nacheinander nach Informationen fragen.
Zunächst müssen Sie den Namen Localhost angeben, gefolgt von dem Datenbanknamen, an dem Sie arbeiten möchten, an I.e. aqsayasin. Die Standarddatenbank "Postgres" kann ebenfalls verwendet werden. Die Portnummer 5432 muss hinzugefügt werden, um an der Shell zu arbeiten. Hier kommt die Zeit, den Benutzernamen hinzuzufügen, den Sie für die Arbeit verwenden möchten,.e. aqsayasin. Fügen Sie das Passwort für einen bestimmten Benutzer hinzu, um die Befehlszeile der SQL Shell schnell zu starten. Sie werden sehen, dass die SQL Shell bereit ist.
Beispiel 01:
Bevor Sie Array_Append () verwenden, müssen Sie wissen, wie Sie in unserer Tabelle eine Spalte vom Array-Typ erstellen können. Dafür müssen wir eine Tabelle in unserer Datenbank i haben.e. aqsayasin. Daher werden wir unser erstes Beispiel mit der Erstellung einer neuen "Test" -Tabelle in der PostgreSQL -Datenbank "aqsayasin" beginnen. Der Befehl create table wurde in postgreSQL dazu verwendet. Die Testtabelle enthält drei Spalten -ID, Name und Alter. Die ersten beiden Spalten sind normale Ganzzahl- und Texttypen, aber die letzte Spalte „Alter“ hat ein ganzzahliges Array vom Typ ". Nach der Erstellung einer Tabelle „Test“ haben wir versucht, alle ihre Datensätze auf der Shell abzurufen und eine leere Tabelle wie gezeigt gefunden.
Um die Funktion array_append () zu verwenden, müssen keine Daten in der Spalte enthalten sein. Wenn derzeit keine Daten in der Array -Spalte vorhanden sind. Wir haben jedoch drei Datensätze in die Spalten -ID, den Namen und das Alter des Tabellentests ein eingefügt, indem wir hier den Einfügen in Anweisungen verwenden. Das Schlüsselwort „Werte“ zeigt, dass wir Datensätze in den Tabellenspalten hinzufügen werden. Die Datensätze für Ganzzahl und Texttyp sind genau die gleichen wie früher für Zahlen und Zeichenfolgen.
Um einen Array -Typ -Datensatz in das Spaltenzeitalter einzufügen, müssen wir das Schlüsselwort "Array" des Schlüsselworts verwenden. Die Werte müssen in den Quadratklammern bereitgestellt werden, um zu zeigen, dass es sich um ein Array handelt. Wir haben insgesamt 3 Datensätze hinzugefügt.
Nach dem Einfügen von 3 Datensätzen haben wir versucht, alle Daten des Tabelle „Test“ mit dem Anweisungsanweis mit dem Zeichen "*" anzuzeigen. Alle Spalten des Tabelle „Test“ zusammen mit insgesamt 3 Datensätzen wurden angezeigt. Sie können sehen, dass die Altersspalte die darin darin enthaltenen Array -Typ -Daten zeigt.
Hier kommt die Turn für die Verwendung der Funktion „Array_Append ()“ des PostgreSQL. Zu diesem Zweck müssen wir die PostgreSQL -Aktualisierungsanweisung verwenden, gefolgt vom Tabellennamen. Wir müssen das Schlüsselwort-Set verwenden, bevor wir der Spalte vom Array-Typ "Alter" Wert zuweisen, da Anhang eine Aktualisierungsfunktion ist. Verwenden Sie anschließend die Funktion „Array_Append ()“ als Spaltenname als erstes Argument und Element/Wert als zweites Argument, um den Wert innerhalb der Spalte „Alter“ anzuhängen.
Wir müssen die Where -Klausel angeben, während wir einige Append -Updates auf der Tabelle durchführen. Daher haben wir den Wert 15 am Ende der Array -Spalte „Alter“ angehängt, in der die ID -Spalte Wert 1 hat. Nach diesem Update haben wir die Tabellendatensätze "Test" mithilfe der Auswahlanweisung abgerufen. In der Ausgangstabelle wird das Append -Update für ID = 1 in Spalte „Alter“ angezeigt.
Sie können den Wert auch zu Beginn einer Array- oder Array -Spalte anhängen. Verwenden Sie dafür die Funktion „Array_prepend ()“ als erstes Argument und Spaltenname „Alter“ als zweites Argument als erstes Argument und Spaltenname. Es fügt den Wert zu Beginn eines Arrays I hinzu.e., Da die Ausgabe für die ausgewählte Abfrage, die den Wert 13 zeigt.
Beispiel 02:
Nehmen wir ein weiteres Beispiel, um ein Array in der PostgreSQL -Datenbank anzuhängen. Wir haben dieses Beispiel mit der Erstellung einer „neuen“ Tabelle mit 4 Spalten begonnen, während zwei von ihnen Array Typ I sind.e., Artikel und Preis. Derzeit ist der Tabelle „Test“ leer, wie das Bild angezeigt wird.
Fügen wir einige Datensätze in die Spalte Tabelle "Test" in der ID- und Markenspalte "Test" mit dem Einfügen in den Befehl ein. Insgesamt wurden 3 Datensätze hinzugefügt und mit Hilfe einer ausgewählten Anweisung angezeigt, gefolgt vom Zeichen "*". Spalte "Artikel" und "Preis" ist momentan leer.
Um Arrays in der Spalte Art und Price anzuhängen, müssen wir die Update -Abfrage verwenden. Daher müssen wir das Schlüsselwort festlegen, um den Wert in der Spalte "Element" und "Preis" mit der Funktion array_append () getrennt anzuhängen. Die Funktion array_append () nimmt den Spaltennamen und den Wert, der als Argument angehängt werden soll. Die WHERE -Klausel ist hier, um die Zeilennummer anzugeben, in der wir den Array -Wert anhängen möchten. Drei Datensätze wurden angehängt.
Nach dem Abholen des Datensatzes haben wir die folgende Tabelle „Neu“ mit dem Datum des Array-Typs in der Spalte Art und Price-Spalte mit dem Array-Typen.
Lassen Sie uns weitere Datensätze in den Spalten vom Array-Typ anhängen. Daher wird der Befehl update bisher verwendet, um die Funktion array_append () zu verwenden, nachdem das Schlüsselwort festgelegt wurde, um die Werte innerhalb der Funktion und der Preisfunktion anzuhängen. Insgesamt wurden 6 Datensätze für 3 Zeilen mit der Where -Klausel I hinzugefügt.e., wobei der ID 1, 2 und 3 ist.
Nachdem wir mit Hilfe einer ausgewählten Anweisung die Datensätze der gerechten aktualisierten Tabelle „neu“ abgeholt haben, haben wir das folgende Ergebnis erhalten. Die Array-Werte wurden am letzten Array-Säulen erfolgreich angehängt i.e., Artikel und Preis.
Abschluss
Dieser Artikel enthält eine einfache und kurze Erläuterung der in der Datenbank verwendet. Es deckt auch die Funktion array_prepend () ab, damit wenig zu zeigen kann, wie Werte zu Beginn eines Array-Säulens hinzugefügt werden. Dieser Artikel zeigt, wie die Funktion postgresql array_append () der Funktion append () anderer Sprachen ähnelt und wie sie im Einfügen in den Befehl anders verwendet werden kann.