Składnia:
Ogólna składnia do tworzenia kluczowego klucza podstawowego automatycznego zbieracza jest następująca:
>> Utwórz tabelę Table_name (ID Serial);
Oglądajmy teraz bardziej szczegółowo na deklaracja stwórz:
Aby uzyskać koncepcję automatycznego wzrostu, upewnij się, że PostgreSQL jest zamontowany i skonfigurowany w systemie przed kontynuowaniem ilustracji w tym przewodniku. Otwórz powłokę linii poleceń PostgreSQL z komputera stacjonarnego. Dodaj nazwę serwera, nad którą chcesz pracować, w przeciwnym razie pozostawił ją, aby domyślnie. Napisz nazwę bazy danych, która leży na twoim serwerze, nad którym chcesz pracować. Jeśli nie chcesz go zmienić, pozostawiaj to jako domyślne. Będziemy używać bazy danych „testowych”, dlatego ją dodaliśmy. Możesz także pracować nad domyślnym portem 5432, ale możesz go również zmienić. Ostatecznie musisz podać nazwę użytkownika dla wybranej bazy danych. Zostaw to domyślnie, jeśli nie chcesz tego zmienić. Wpisz hasło do wybranej nazwy użytkownika i naciśnij „Enter” z klawiatury, aby zacząć używać powłoki poleceń.
Korzystanie z szeregowego słowa kluczowego jako typu danych:
Kiedy tworzymy tabelę, zwykle nie dodajemy szeregów słów kluczowych w polu kolumny podstawowej. Oznacza to, że musimy dodać wartości do kolumny klucza podstawowego podczas korzystania z instrukcji Insert. Ale kiedy używamy serialu słów kluczowych w naszym zapytaniu podczas tworzenia tabeli, nie powinniśmy dodawać podstawowych wartości kolumny podczas wstawienia wartości. Rzućmy na to okiem.
Przykład 01:
Utwórz tabelę „Test” z dwiema kolumnami „ID” i „Nazwa”. Kolumna „id” została zdefiniowana jako kolumna klucza podstawowego, ponieważ jego danych jest szeregowy. Z drugiej strony kolumna „nazwa” jest definiowana jako tekst, a nie zerowy typ danych. Wypróbuj poniższe polecenie, aby utworzyć tabelę, a tabela zostanie utworzona wydajnie, jak pokazano na poniższym obrazku.
>> Utwórz test tabeli (ID szeregowy klucz podstawowy, nazwa tekst nie null);
Włóżmy niektóre wartości do kolumny „Nazwa” nowo utworzonej tabeli „Test”. Nie dodamy żadnej wartości do kolumny „id”. Widać, że wartości zostały pomyślnie wstawione za pomocą polecenia Insert, jak podano poniżej.
>> Wstaw do testów (name) wartości („aqsa”), („rimsha”), („khan”);
Czas sprawdzić rekordy tabeli „test”. Wypróbuj poniższą instrukcję wybierz w powładzie polecenia.
>> Wybierz * z testu;
Z wyników poniżej można zauważyć, że kolumna „id” automatycznie ma w niej niektóre wartości, mimo że nie dodaliśmy żadnych wartości z polecenia Insert z powodu serialu danych, który określliśmy dla kolumny „identyfikator”. W ten sposób samodzielnie działa serial z danych.
Przykład 02:
Innym sposobem sprawdzenia wartości kolumny typu szeregowego typu danych jest użycie zwracającego słowa kluczowego w poleceniu Insert. Poniższa deklaracja tworzy nową linię w tabeli „Test” i daje wartość pola „ID”:
>> Wstaw do testów (nazwa) („hassam”) Zwracający identyfikator;
Sprawdzając rekordy tabeli „Test” za pomocą zapytania Select, otrzymaliśmy poniższe wyjście, jak wyświetlono na obrazie. Piąty rekord został skutecznie dodany do tabeli.
>> Wybierz * z testu;
Przykład 03:
Alternatywna wersja powyższego zapytania wkładki jest używa domyślnego słowa kluczowego. Będziemy używać nazwy kolumny „id” w poleceniu Wstaw, aw sekcji wartości podamy jej domyślne słowo kluczowe jako jego wartość. Poniższe zapytanie będzie działać tak samo po wykonaniu.
>> Wstaw do wartości testu (ID, Nazwa) (domyślnie, „raza”);
Sprawdźmy ponownie tabelę za pomocą zapytania Wybierz w następujący sposób:
>> Wybierz * z testu;
Możesz zobaczyć z poniższego wyjścia, nowa wartość została dodana, a kolumna „id” została domyślnie zwiększona.
Przykład 04:
Numer sekwencji pola kolumny szeregowej można znaleźć w tabeli w PostgreSQL. Metoda pg_get_serial_secence () jest używana do osiągnięcia tego. Musimy użyć funkcji currval () wraz z metodą PG_Get_Serial_Secence (). W tym zapytaniu będziemy podać nazwę tabeli i jej szeregową nazwę kolumny w parametrach funkcji pg_get_serial_spence (). Jak widać, ustaliliśmy tabelę „test” i kolumnę „id”. Ta metoda jest używana w poniższym przykładzie zapytania:
>> Wybierz currval (pg_get_serial_secence („test”, „id”));
Warto zauważyć, że nasza funkcja Currval () pomaga nam wyodrębnić najnowszą wartość sekwencji, jaką jest „5”. Poniższe zdjęcie jest ilustracją tego, jak może wyglądać wydajność.
Wniosek:
W tym samouczku przewodnika wykazaliśmy, jak używać seryjnego typu pseudo do automatycznego wzrostu w PostgreSQL. Korzystając z serii w PostgreSQL, proste jest zbudowanie automatycznego zestawu liczb. Mamy nadzieję, że będziesz mógł zastosować pole szeregowe do opisów tabeli za pomocą naszych ilustracji jako odniesienia.