So verwenden Sie Postgres XPath

So verwenden Sie Postgres XPath
Möglicherweise haben Sie an HTML, XML und CSS gearbeitet, während Sie Web -Designing lernen. XML soll eine erweiterbare Markup-Sprache sein, die benutzerdefinierte Tags ohne bereits definierte Tags wie die „HTML“. Während Sie in der PostgreSQL -Datenbank arbeiten, gibt es Situationen, in denen Sie die XML -Typdaten in Ihren Tabellen speichern müssen. Die meisten Schüler sind verwirrt darüber, solche Daten aus den PostgreSQL -Datenbanktabellen abzurufen. Daher bietet uns die PostgreSQL -Datenbank die Funktion „XPath“ zum Abrufen und Ändern der XML -Typ -Datenspalten. Somit enthält dieser Artikel eine Erläuterung der Verwendung der XPath -Funktion in der PostgreSQL -Datenbank. Lassen Sie uns initiieren und sicherstellen, dass Sie keinen Schritt überspringen.

Verwenden von PostgreSQL Pgadmin:

Nehmen wir einen neuen Start in die Verwendung der XPath -Funktion in unseren Abfragen der PostgreSQL -Datenbank ein. Wir müssen die PostgreSQL -Datenbank -GUI starten, ich.e., Pgadmin mit dem Windows 10 -Suchbereich. Auf Ihrem Windows 10 -Desktop haben Sie Ihre Suchleiste in der linken unteren Ecke. Schreiben Sie "Pgadmin" und tippen Sie auf Eingabetaste. Es zeigt Ihnen eine Liste mit entsprechenden Anwendungen. Tippen Sie auf "Pgadmin", um es zu starten. Der Start wird bis zu 20 bis 30 Sekunden dauern. Beim Öffnen werden nach Ihrem Server -Datenbankkennwort gefragt. Ohne Serverkennwort können Sie es nicht weiter verwenden. Daher müssen Sie das Passwort hinzufügen und auf die Schaltfläche "OK" auf das angezeigte Dialogfeld tippen. Jetzt ist Ihre Pgadmin -GUI bereit zu verwenden. Erweitern Sie die Option "Server" der linken Seite "Server". Sie finden die darin aufgeführten Datenbanken. Erweitern Sie die Datenbank Ihrer Wahl, ich.e., Postgres. Wir haben gerade die "aqsayasin" -Datenbank verwendet. Tippen Sie auf das Symbol für das Abfragetool, damit die spezifische Datenbank die Anweisungen ausführen und ausführen kann. Um die Funktion „XPath“ zu verwenden, müssen Sie eine Tabelle mit einer XML -Spalte enthalten, um XML -Daten zu speichern. Daher haben wir eine neue Tabelle erstellt, „Make -up“ mit der Anweisung "Tabelle create postgreSQL) im Abfragebereich. Diese Tabelle enthält nur zwei Spalten -ID und Informationen. Die Spalte "ID" hat ganzzahliger Typ, während die Spalte "Info" aus "XML" -Typ ist, um XML -Daten darin zu speichern. Beim Ausführen dieser Abfrage mit der PGADMIN -Schaltfläche „Ausführen“ wurde die Tabelle gemäß der im Abfragetool angezeigten Ausgabenachricht erstellt, die unten angezeigt wird.

Suchen wir die gesamten Datensätze nach dem neu gemachten Tisch in unserem Abfragebereich. Gehen Sie daher in die Tabellenliste in Ihrer Datenbank, ich.e., "Aqsayasin" in unserem Fall. Sie finden alle dort aufgeführten Tabellen. Klicken Sie mit der rechten Maustaste auf die Tabelle "Make-up" und tippen. Die Auswahl der Anweisung wird von Pgadmin selbst vergrößert und die gesamte leere Tabelle wird wie unten auf dem Bildschirm angezeigt.

Wir müssen einige Datensätze in beiden Spalten einfügen, indem wir den Einfügen in die Anweisung im Abfragewerkzeug verwenden. Daher haben wir den Befehl einfügen, um die ID- und XML -Daten in die Tabelle „Make -up“ hinzuzufügen, um die ID- und XML -Daten hinzuzufügen. Sie können sehen, dass die XML -Daten Tags für unterschiedliche Inhalte enthalten.e., Essen, Artikel, Preis. Sie müssen die ID für ein bestimmtes Tag angeben, damit Sie sie in Zukunft nach Ihrer Wahl abrufen können. Sie können sehen, dass dieser erste Datensatz die Daten für Make -up für 2 Elemente enthält, während die darin verwendeten Tags für beide gleich sind.e., Produkt, Artikel, Preis. Fügen Sie insgesamt 5 Datensätze hinzu, wie unten gezeigt.



Nachdem alle 5 Datensätze in der Tabelle „Make -up“ hinzugefügt wurden, ist sie angezeigt. Wir werden die gesamte Tabelle „Make -up“ auf unserem PostgreSQL Pgadmin -Bildschirm mit dem Anweisungsbild mit dem folgenden „*“ -Schild anstellen. Die erste Spalte, "ID", enthält einen Ganzzahltypwert, während die Spalte "Info" die XML.

Es ist an der Zeit, die XPath () -Funktion in unseren Abfragen zu verwenden, um die XML. Dafür müssen Sie die XPath -Funktion in der Anweisung der PostgreSQL -Datenbank auswählen. Wie wir wissen, nimmt die XPath () -Funktion normalerweise drei Argumente ein. Aber wir werden hier nur zwei für dieses Beispiel verwenden. Daher haben wir den Anweisungen ausgewählt, um alle Datensätze aus der Tabelle „Make -up“ abzurufen, während wir die Funktion XPath () innerhalb der WO -Klausel verwenden. Das erste Argument dieser Funktion ist ein XPath-Ausdruck, mit dem wir uns über das Knotensatz oder die Tags in unseren XML-Daten informieren können. Sie können sagen, dass es ein „Pfad“ für die Befinden von XML -Werten ist. In unserem Fall müssen wir den "Element" -Knoten oder das Tag aus den XML -Daten finden. Das zweite Argument ist die tatsächliche Daten- oder XML -Spalte, in der die XML -Daten enthalten sind. Da wir insgesamt 2 gleiche Tags für "Elemente" haben, wird es gesucht, wenn das erste Tag "Element" das Namensartikel "Mascara" enthält oder nicht. In diesem Fall wird dieser bestimmte Datensatz zurückgegeben und auf unserem Pgadmin -Bildschirm angezeigt. Sie können sehen, dass das erste Tag "Element" den Datensatz für das Element "Mascara" in der Spalte "Info" enthält. Auf diese Weise sucht die XPath -Funktion die bestimmten Daten aus der XML -Spalte in einer Tabelle.

Suchen wir nach XML -Daten aus derselben Spalte „Info“ der Make -up. Daher haben wir das gleiche Format der Funktion „XPath“ in der Abfrage auswählen. Dieses Mal haben wir dieselben Daten aus der ID "2" des Tag "Element" gesucht. Die Ausgabe zeigt, dass die 2nd Tag, „Element“ enthält keinen solchen Wert und gibt nichts zurück.

Lassen Sie uns einen weiteren XML -Datensatz aus der XML -Spalte "Info" der Tabelle "Make -up" abrufen. Diesmal suchen wir nach dem Text „Primer“ aus dem 2nd Index des Tags "Element" in der Spalte "Info". Im Gegenzug haben wir es auf den 5 bekommenth Zeile der Spalte "Info", wie im Bild unten angezeigt.

Lassen Sie uns die Funktion xpath () noch einmal verwenden, um einen weiteren Datensatz aus der Spalte "Info" einer Tabelle "Make -up" abzurufen. Dieses Mal holen wir den Datensatz aus dem Tag "Preis" der Spalte "Info" überall in jeder Zeile. Wir haben das Tag "Element" durch das Tag "Preis" im ersten Argument der XPath () -Funktion in der Abfrage ersetzt. Wir haben die Bedingung verwendet, um zu prüfen, ob der Make -up -Produktpreis 3000 entspricht, der 2nd "Preis" -Tag überall in der Spalte "Info". Die Bedingung wurde als die 2 abgestimmtnd "Preis" -Tag am 4th Aufzeichnung der Spalte "Info". Die 4th Die Spaltezeile „Info“ wird im Bild angezeigt.

Abschluss:

Endlich! Wir haben mit der Funktion xpath () in der PostGreSQL -Datenbank besprochen. Wir haben eine Tabelle mit einer XML-Spalte erstellt und einige benutzerdefinierte Tags mit XML-Daten hinzugefügt. Wir haben gesehen, wie einfach es ist, die Funktion xpath () innerhalb des Anweisungen auszuwählen. Wir hoffen, das Konzept der Verwendung von XPath ist für Sie nicht mehr kompliziert, und Sie können es jederzeit überall verwenden.