Postgres tablica Dodatek

Postgres tablica Dodatek
Podobnie jak wiele języków, PostgreSQL wymyśla dołączenie. Dołączenie to unikalny i prosty sposób na dodanie wartości na końcu niektórych struktury danych, zwłaszcza tablic. Prawie wszystkie języki programowania obsługują dołączanie za pośrednictwem różnych wbudowanych funkcji. Nazwa funkcji „append ()” może być taka sama dla wszystkich języków, ale sposób korzystania z niej może się różnić. Baza danych PostgreSQL jest wyposażona w funkcję „array_append ()”, aby wykonać dołączenie do tablic, wykorzystując ją w zapytaniach. W tym przewodniku będziemy patrzeć na sposób korzystania z metody Array_Append () w naszych zapytaniach PostgreSQL Shell podczas pracy w systemie Windows 10. Zacznijmy więc od otwarcia powłoki PostgreSQL w systemie Windows 10.

Musisz przeszukać powłokę PostgreSQL na pasku wyszukiwania komputerów stacjonarnych Windows 10 trzymanych w lewym dolnym rogu komputera stacjonarnego. Wystawa aplikacji Shell zostanie pokazana jako „SQL Shell (PSQL)”. Musisz kliknąć go, aby szybko otworzyć. Aplikacja na czarne ekran zostanie uruchomiona jako „SQL Shell (PSQL)”, jak pokazano na poniższym zdjęciu. Powłoka PostgreSQL nie ma sensu bez dodawania szczegółowych informacji na temat lokalnego hosta i bazy danych. Więc poprosi cię o informacje jeden po drugim.

Po pierwsze, musisz podać nazwę LocalHost, a następnie nazwa bazy danych, nad którą chcesz popracować.mi. aqsayasin. Można również użyć domyślnej bazy danych „Postgres”. Numer portu 5432 należy dodać do pracy na skorupce. Oto nadszedł czas na dodanie nazwy użytkownika, którego chcesz użyć do pracy i.mi. aqsayasin. Dodaj hasło dla konkretnego użytkownika, aby szybko uruchomić linię polecenia SQL Shell. Zobaczysz, że Shell SQL będzie gotowy do użycia.

Przykład 01:

Przed użyciem Array_Append () musisz wiedzieć, jak utworzyć kolumnę typu tablicy w naszej tabeli. W tym celu musimy mieć jakąś tabelę w naszej bazie danych I.mi. aqsayasin. Dlatego rozpoczniemy nasz pierwszy przykład od stworzenia nowej tabeli „testowej” w bazie danych PostgreSQL „Aqsayasin”. Polecenie Utwórz tabelę zostało użyte w PostgreSQL, aby to zrobić. Tabela testowa zawiera trzy kolumny identyfikator, nazwa i wiek. Pierwsze dwie kolumny to normalne typy liczb całkowitych i tekstów, ale ostatnia kolumna „wiekowa” to tablica typu liczb całkowitych. Po utworzeniu „testu” tabeli próbowaliśmy pobrać wszystkie jego rekordy na skorupce i znaleźliśmy pustą tabelę, jak pokazano.

Aby użyć funkcji Array_Append (), nie jest konieczne posiadanie danych w kolumnie. Jeśli obecnie nie ma danych w kolumnie tablicy, funkcja Array_Append () doda dane w pierwszym miejscu. Ale wkładaliśmy trzy rekordy do identyfikatora kolumny, nazwy i wieku tabeli za pomocą wkładki do instrukcji tutaj. Słowo kluczowe „wartości” pokazuje, że dodamy rekordy w kolumnach tabeli. Rekordy dla typu liczb całkowitych i tekstowych są dość takie same, jak kiedyś dla liczb i ciągów.

Aby wstawić rekord typu tablicy w erze kolumny, musimy użyć słowa kluczowego „tablica” przed dodaniem wartości tablicy. Wartości należy podać w nawiasach kwadratowych, aby pokazać, że jest to tablica. Dodaliśmy w sumie 3 rekordy.

Po wprowadzeniu 3 rekordów próbowaliśmy wyświetlić wszystkie dane z tabeli „test” za pomocą instrukcji Wybierz ze znakiem „*”. Wyświetlono wszystkie kolumny tabeli „test” wraz z 3 rekordami. Możesz zobaczyć, jak kolumna wiekowa pokazuje w niej dane typu tablicy.

Oto kolej na użycie funkcji „array_append ()”. W tym celu musimy skorzystać z instrukcji aktualizacji PostgreSQL, a następnie nazwy tabeli. Musimy użyć zestawu słów kluczowych przed przypisaniem wartości do kolumny typu tablicy „wiek”, ponieważ dodatek jest funkcją aktualizacji. Następnie użyj funkcji „array_append ()”, biorąc nazwę kolumny jako swój pierwszy argument i element/wartość jako drugi argument, aby dołączyć wartość w kolumnie „wiek”.

Musimy określić klauzulę Where podczas wykonywania aktualizacji dołączania w tabeli. Dlatego dołączyliśmy wartość 15 na końcu kolumny tablicy „Wiek”, gdzie kolumna identyfikatora ma wartość 1. Po tej aktualizacji pobraliśmy rekordy tabeli „testu” za pomocą instrukcji Wybierz. Tabela wyjściowa pokazuje aktualizację dodatkową dla identyfikatora = 1 w kolumnie „wiek”.

Możesz także dołączyć wartość na początku jakiejś tablicy lub tablicy. W tym celu skorzystaj z funkcji „array_prepend ()”, przyjmując wartość jako pierwszy argument i nazwa kolumny „wiek” jako drugi argument. Doda wartość na początku tablicy i.mi., Jako wyjście dla zapytania wyboru pokazujące wartość 13 jest dołączane na początku, w którym identyfikator wynosi 2.

Przykład 02:

Weźmy kolejny przykład dołączenia tablicy w bazie danych PostgreSQL. Zaczęliśmy ten przykład od tworzenia „nowej” tabeli z 4 kolumnami, a dwie z nich to tablica typu I.mi., przedmiot i cena. W tej chwili stół „test” jest pusty, gdy pokazuje obraz.

Włóżmy kilka rekordów do kolumny ID i marki „Test” tabeli za pomocą wstawki do polecenia. W sumie dodano 3 rekordy i zostały wyświetlone za pomocą wybranej instrukcji, a następnie znak „*”. Kolumna „pozycja” i „cena” jest teraz pusta.

Aby dołączyć tablice w kolumnie pozycji i ceny, musimy skorzystać z zapytania o aktualizację. Dlatego musimy użyć słowa kluczowego Set, aby dołączyć wartość w kolumnie „Item” i „Cena” za pomocą funkcji Array_Append (). Funkcja Array_Append () przyjmuje nazwę kolumny i wartość do dołączenia jako argument. Klauzula Where jest tutaj, aby określić numer wiersza, w którym chcemy dołączyć wartość tablicy. Dołączone trzy rekordy zostały dołączone.

Po pobraniu rekordu mamy poniższą tabelę „Nową” pokazującą datę typu tablicy w kolumnie pozycji i ceny.

Dołączmy więcej rekordów w kolumnach typu tablicy. Tak więc polecenie aktualizacji zostanie wykorzystane do tej pory, aby użyć funkcji Array_Append () po ustawianiu słowa kluczowego, aby dołączyć wartości w funkcji elementu i ceny. W sumie dodano 6 rekordów dla 3 rzędów za pomocą klauzuli Where.mi., gdzie id to 1, 2 i 3.

Po pobraniu rekordów właśnie zaktualizowanej tabeli „NOWOŚĆ” za pomocą wybranej instrukcji, mamy poniższy wynik. Wartości tablicy zostały pomyślnie dołączone do ostatniej tablicy.mi., przedmiot i cena.

Wniosek

Ten artykuł zawiera proste i krótkie wyjaśnienie funkcji PostgreSQL Array_Append (. Obejmuje również funkcję Array_Prepend (), która niewiele może pokazać, jak dodać wartości na początku niektórych Koleców Array. W tym artykule pokazano, w jaki sposób funkcja PostgreSQL Array_Append () jest podobna do funkcji append (.