Jak używać Postgres Xpath

Jak używać Postgres Xpath
Być może pracowałeś nad HTML, XML i CSS podczas nauki projektowania stron internetowych. Mówi się, że XML jest rozszerzalnym językiem znaczników, który zawiera tagi zdefiniowane przez użytkownika bez już zdefiniowanych tagów, tak jak język „HTML”. Podczas pracy w bazie danych PostgreSQL pojawiają się sytuacje, gdy trzeba zapisać dane typu XML w tabelach. Większość uczniów jest zdezorientowana co do pobierania tego rodzaju danych z tabel bazy danych PostgreSQL. Dlatego baza danych PostgreSQL zapewnia nam funkcję „XPath” do pobierania i modyfikowania kolumn danych typu XML. Zatem ten artykuł będzie zawierał wyjaśnienie korzystania z funkcji XPath w bazie danych PostgreSQL. Zainicjujmy i pamiętaj, aby nie pominąć żadnego kroku.

Korzystanie z postgresql pgadmin:

Weźmy nowy początek korzystania z funkcji XPath w naszych zapytaniach bazy danych PostgreSQL. Musimy uruchomić GUI bazy danych PostgreSQL, i.mi., Pgadmin za pomocą obszaru wyszukiwania systemu Windows 10. Na komputerze z systemem Windows 10 masz pasek wyszukiwania w lewym dolnym rogu. Napisz „pgadmin” i dotknij Enter. Pokaże listę dopasowanych aplikacji. Stuknij „pgadmin”, aby go uruchomić. Uruchomienie zajmie do 20 do 30 sekund. Po otwarciu poprosi o hasło do bazy danych serwera. Bez hasła do serwera nie możesz go dalej używać. Dlatego musisz dodać hasło i dotknąć przycisku „OK” w układzie dialogowym. Teraz twój GUI PGADMIN jest gotowy do użycia. Rozwiń opcję „serwera” po lewej stronie. Znajdziesz w nim wymienione bazy danych. Rozwiń wybraną bazę danych, ja.mi., Postgres. W tej chwili używamy bazy danych „aqsayasin”. Stuknij ikonę narzędzia zapytania dla określonej bazy danych, aby wykonać i wykonać instrukcje. Aby użyć funkcji „XPath”, musisz mieć tabelę zawierającą kolumnę typu XML do przechowywania danych XML. Dlatego tworzyliśmy nową tabelę „Makeup” z instrukcją Utwórz tabelę PostgreSQL w obszarze zapytania. Ta tabela będzie zawierać tylko dwa kolumny identyfikator i informacje. Kolumna „id” jest typu liczb całkowity. Po uruchomieniu tego zapytania za pomocą przycisku „Uruchom” PGADMIN, tabela została utworzona zgodnie z komunikatem wyjściowym wyświetlonym na narzędziu zapytania, pokazano poniżej.

Przeszukajmy całe rekordy nowo wytworzonej tabeli w naszym obszarze zapytania. Dlatego przejdź do listy tabeli w swojej bazie danych, i.mi., „Aqsayasin” w naszym przypadku. Znajdziesz tam wszystkie swoje tabele. Kliknij prawym przyciskiem myszy na stole „Makeup” i dotknij „Wyświetl wszystkie wiersze”, aby pobrać wszystkie rekordy. Instrukcja wyboru zostanie wybrana przez sam pgadmin, a cała pusta tabela zostanie wyświetlona na ekranie jak poniżej.

Musimy wstawić niektóre rekordy w obu jego kolumnach za pomocą wkładki do instrukcji na narzędziu zapytania. Dlatego użyliśmy wkładki do polecenia, aby dodać dane ID i XML do tabeli „Makeup”. Możesz zobaczyć, że dane XML zawierają tagi dla różnych treści, i.mi., jedzenie, przedmiot, cena. Musisz określić identyfikator określonego znacznika, abyś mógł go pobrać w przyszłości zgodnie z wyborem. Możesz zobaczyć, że ten pierwszy rekord zawiera dane do makijażu dla 2 elementów, podczas gdy znaczniki używane są takie same dla obu, i.mi., produkt, przedmiot, cena. Dodaj w sumie 5 rekordów, tak samo jak pokazano poniżej.



Po dodaniu wszystkich 5 rekordów w tabeli „Makijaż” jest gotowy do wyświetlenia. Wyświetlimy całą tabelę „Makeup” na naszym ekranie Pgadmin PostgreSQL za pomocą instrukcji Wybierz ze znakiem „*” poniżej. Pierwsza kolumna „ID” zawiera wartość typu liczb całkowitych, podczas gdy kolumna „Info” zawiera dane XML dla marki makijażu i jej elementów.

Czas skorzystać z funkcji XPath () w naszych zapytaniach, aby szybko pobierać dane XML z kolumny „Info” naszej tabeli „makijaż”. W tym celu musisz użyć funkcji XPath w instrukcji Wybierz bazę danych PostgreSQL. Jak wiemy, funkcja xpath () zwykle przyjmuje trzy argumenty. Ale będziemy używać tylko dwóch do tego przykładu. Dlatego wykorzystaliśmy instrukcję wyboru, aby pobrać wszystkie rekordy z tabeli „makijaż” podczas korzystania z funkcji xpath () w jej klauzuli. Pierwszym argumentem tej funkcji jest wyrażenie XPath, które informuje nas o zestawie węzłów lub znacznikach w naszych danych XML. Można powiedzieć, że jest to „ścieżka” dla wartości XML. W naszym przypadku musimy zlokalizować węzeł „element” lub znacznik na podstawie danych XML. Drugim argumentem są rzeczywiste dane lub kolumna XML, w której przechodzi dane XML. Ponieważ mamy w sumie 2 te same znaczniki dla „elementów”, będzie wyszukiwać, jeśli pierwszy znacznik „pozycja” zawiera element nazwy „tusz do rzęs”, czy nie. Jeśli tak, zwróci ten konkretny rekord i wyświetli go na naszym ekranie PGADMIN. Możesz zobaczyć, że pierwszy tag „element” zawiera rekord elementu „Tinmascara” w kolumnie „Info”. W ten sposób działa funkcja XPath, aby wyszukiwać określone dane z kolumny XML w tabeli.

Wyszukajmy dane XML z tej samej kolumny „Info” tabeli makijażu za pomocą funkcji Wybierz instrukcję i funkcję XPath. Dlatego w zapytaniu używamy tego samego formatu funkcji „xpath”. Tym razem przeszukiwaliśmy te same dane z identyfikatora „2” tagu „element”. Wyjście pokazuje, że 2Nd Tag, „element” nie zawiera takiej wartości i nic nie zwraca.

Przyprowadźmy kolejny rekord XML z kolumny XML „Informacje” tabeli „Makeup”. Tym razem szukamy tekstu „podkład” z 2Nd indeks tagu „pozycja” w kolumnie „Info”. W zamian mamy to na 5th wiersz kolumny „Informacje”, jak wyświetlono na poniższym obrazku.

Użyjmy ponownie funkcji XPath (), aby pobrać kolejny rekord z kolumny „Informacje” tabeli „Makeup”. Tym razem będziemy pobierać rekord z znacznika „ceny” kolumny „Info” w dowolnym miejscu w dowolnym wierszu. Zastąpiliśmy tag „pozycję” na „cenę” tagu w pierwszym argumencie funkcji xpath (). Używamy tego warunku, aby sprawdzić, czy cena produktu makijażu jest równa 3000, 2Nd Tag „cena” w dowolnym miejscu w kolumnie „Info”. Stan został dopasowany jako 2Nd Tag „Cena” na 4th zapis „Info” kolumny. 4th Rząd kolumny „Info” jest wyświetlany na obrazie.

Wniosek:

Wreszcie! Omówiliśmy za pomocą funkcji XPATH () w bazie danych PostgreSQL w celu manipulowania, pobierania i modyfikowania tabel i kolumn PostgreSQL. Utworzyliśmy tabelę z kolumną XML i dodaliśmy w niej niektóre tagi zdefiniowane przez użytkownika z danymi XML. Widzieliśmy, jak łatwo jest użyć funkcji xpath () w instrukcji selek. Mamy nadzieję, że koncepcja korzystania z XPath nie jest już dla Ciebie skomplikowana i możesz go używać w dowolnym miejscu.