Sekwencje postgresql

Sekwencje postgresql
PostgreSQL to system zarządzania bazą danych, który działa na zasadzie modelu klienta-serwera. Udowodniono, że jest to bardzo elastyczny system bazy danych. W tym celu jest używany w wielu scenariuszach, aplikacjach itp., Jak oprogramowanie do bankowości internetowej, ponieważ obsługuje zintegrowane transakcje. PostgreSQL jest również poszukiwany na aplikacje internetowe. Zawiera wiele funkcji, które współpracują ze względu na jego zrównoważony rozwój. Jednym z nich jest sekwencja. Dzisiaj omówimy działanie i tworzenie sekwencji w PostgreSQL.

Sekwencja to obiekt zorientowany na schemat, który tworzy użytkownik. Często ma tendencję do generowania sekwencji liczb całkowitych, która zależy od specyfikacji. W przypadku sekwencji tworzymy je, używając specjalnego polecenia tworzenia sekwencji. Podczas tworzenia sekwencji tworzenia tworzono niektóre specjalne obiekty sekwencji. Są to tabele z pojedynczym rzędem. Te obiekty służą do dostarczania unikalnych liczb dla wierszy tabel. Sekwencja w PostgreSQL zapewnia, że ​​nie może być żadnej sesji ani żadnego innego wywołania do następnej w tej samej sesji, może mieć ten sam numer obecny w sekwencji.

Wymagania wstępne

Istnieją pewne podstawowe wymagania, aby kontynuować proces wdrażania. Musisz mieć PostgreSQL (dowolna wersja, ale spróbuj mieć najnowszą, abyś mógł skorzystać ze wszystkich obecnych funkcji). Wdrażamy sekwencje w systemie Windows 10. Musisz więc zainstalować go, pobierając konfigurację z Internetu i konfigurując PostgreSQL w systemie Windows 10. Po zainstalowaniu można go łatwo skonfigurować, podając hasło użytkownika i inne istotne szczegóły. Możesz zaimplementować zapytania na PostgreSQL Shell (PSQL) lub PGADMIN. Wdrożyliśmy te przykłady na pgadmin.

Składnia

Ponieważ składnia jest dość duża, w przeciwieństwie do innych, więc potrzebujemy więcej czasu w jego opisie. Nazwa_zadnicy to nazwa nowej sekwencji, która jest tworzona po klauzuli sekwencji. Termin [jeśli nie] jest jak stwierdzenie IF-Else, które sprawdza obecność sekwencji o tej samej nazwie.

[As SmallIt | Int] służy do określenia typu danych w sekwencji. [Przyrost [przez] przyrost] służy do posiadania wartości dodanej do bieżącej sekwencji, aby tworzyć nową sekwencję. Wartość domyślna to 1.

[Minvalue MinValue | Brak MinValue] i [MaxValue MaxValue | Brak maksymalności] Pokaż wartości maksymalne i minimalne. Jeśli nie ma wartości dla obu, wartość domyślna jest wybierana. [Start [z] start] To dotyczy wartości początkowej sekwencji. Podczas gdy pamięć podręczna jest używana do ustalenia, ile sekwencji jest przechowywanych w pamięci, aby uzyskać dostęp do szybszego dostępu. Następnym terminem jest cykl | Brak cyklu, który pozwala uruchomić wartość w stanie, gdy limit zostanie przekroczony.

Teraz podzielimy się tutaj kilkoma przykładami. W tym celu użyliśmy pgadmin. Możesz użyć powłoki PostgreSQL.

Po otwarciu panelu PGADMIN musisz podać hasło, aby kontynuować.

Przykład 1

Pierwszym krokiem jest utworzenie sekwencji za pomocą polecenia Utwórz. Po słowie kluczowym sekwencji nazwa sekwencji jest napisana. Podajemy numer początkowy, a liczba czasów, w których chcemy, również wspomniano tutaj.

Obszar wyjściowy pokazuje komunikat, że sekwencja jest tworzona. Użyjemy słowa kluczowego NextVal w poleceniu za pomocą instrukcji Wybierz, aby zobaczyć wartość. Nazwa sekwencji jest zapisywana jako parametr.

Możesz to zobaczyć w pierwszym połączeniu, pokazuje wartość początkową. Jeśli kontynuujemy powtarzanie następnego wywołania funkcji, wartość będzie zwiększana za każdym razem. Po trzecim czasie wyjście będzie:

Przykład 2

Jeśli chcesz wyświetlić wartości w kolejności malejącej lub jeśli chcesz zmniejszyć wartość początkową, użyjemy następującej składni i wartości.

Tutaj nazwa sekwencji jest używana jako „hi”. Wartość przyrostowa jest ujemna 1, ponieważ chcemy wyjścia w kolejności malejącej; Dlatego -1 jest tu używany. Wartość, w której zacząć, jest napisana z minimalną wartością, a punkt, w którym będzie ostatnio napisany w MaxValue. Pozycja początkowa zostanie wspomniana później. I aby powtórzyć, użyjemy cyklu słów kluczowych.

Po raz pierwszy, podobnie jak poprzednia ilustracja, pierwsza wartość jest wyświetlana. Gdy ponownie uruchomimy to połączenie, zobaczysz zmniejszoną wartość.

Przykład 3

Ten przykład obejmuje użycie sekwencji wraz z kolumnami tabeli. Metoda generowania sekwencji z kolumnami jest taka sama jak tworzenie tabeli. Wzięliśmy tutaj 3 atrybuty.

Teraz następny krok tworzy kolejną sekwencję z nazwą kolumny sklepu tabeli.

Teraz wstaw wartości za pomocą instrukcji Insert w sekwencji o nazwie Store.

Teraz zobaczymy wprowadzone wartości za pomocą instrukcji Select.

W ten sposób możesz tworzyć sekwencje za pomocą kolumny tabeli.

Zakładaj wszystkie sekwencje

Aby wymienić wszystkie sekwencje obecne w bazie danych, możemy użyć polecenia w PG_Class.

Usuń tabelę sekwencji

Tabela sekwencji można usunąć za pomocą polecenia upuszczenia.

# Drop Table Store;

Utwórz sekwencję za pośrednictwem PGADMIN GUI w jednym kroku

Rozwiń bazę danych, a następnie rozwinąć schematy; Znajdziesz punkt nazwany sekwencjami. Po kliknięciu prawym przyciskiem myszy otwiera się dalszy rozwijanie, a teraz wybierz Utwórz.

Zostanie otwarty interfejs do tworzenia sekwencji; W części „definicji” możesz dodać wartości, aby kontynuować.

Wniosek

W tym artykule określa PostgreSQL, jego działa z przykładami tworzenia prostej sekwencji i sekwencji z kolumną tabeli. Łatwiej jest zainstalować i wdrożyć PostgreSQL w systemie Windows w porównaniu z dowolnym innym systemem operacyjnym, aby uruchomić wszystkie funkcje i usługi tego systemu zarządzania bazą danych.