Spisie treści
Temat 1
PostgreSQL obsługuje te same typy danych, co inne programy obsługi, więc od samego początku możemy czuć się w tym zakresie w znajomym środowisku, ponieważ możemy znaleźć obsługę int, char, datetimes, booleans itp.
Mamy jednak również nowe typy danych, które dają nam więcej możliwości podczas definiowania bazy danych, ponieważ mamy datetime ze strefami czasowymi, interwałami czasowymi, tablicami i XML; A gdyby tego było mało, możemy nawet zdefiniować własne typy danych dostosowane do naszych potrzeb i wymagań.
Seryjny
Chociaż serial sam w sobie nie jest typem danych, należy do grupy liczb całkowitych, jednak ciekawostką w jego istnieniu jest utworzenie obiektu sekwencji przez PostgreSQL, tym obiektem można manipulować za pomocą narzędzi środowiska, takich jak edytowanie go za pomocą ZMIANA SEKWENCJI lub możemy to sprawdzić w ramach tego samego pgAdmina, możemy również utworzyć niezależną sekwencję tabel za pomocą UTWÓRZ SEKWENCJĘ i powiązać dwie tabele z tą samą sekwencją, tak aby numery ich identyfikatorów nigdy się nie pokrywały.
Funkcja generowania serii
Kolejna dobra cecha PostgreSQL i które nie są znane w innych handlerach, jest funkcja gerenate_series(), która pozwala nam tworzyć nasze sekwencje wskazujące początek i koniec, a także przeskok między jednym krokiem a drugim, aby osiągnąć coś podobnego w innym handlerze, którego musielibyśmy użyć PĘTLE i inne narzędzia do osiągnięcia podobnego rezultatu.
Zobaczmy poniższy obraz z przykładem działania tej funkcji.
Tablice
Tablice odgrywają ważną rolę w PostgreSQL, są przydatne, gdy budujemy funkcje agregujące, tworząc klauzule W Tak KAŻDY, a także jako pośrednik, gdy chcemy dokonać transformacji z jednego typu danych na inny.
w PostgreSQL Każdy typ danych ma skojarzony typ tablicy, na przykład integer ma tablicę integer [] lub znak ma znak [].
Aby zbudować tablicę, wystarczy wprowadzić elementy w następujący sposób:
WYBIERZ TABLICA [2001, 2002, 2003] w latach;
Teraz, jeśli elementy pochodzą z zapytania, możemy wykonać następujące czynności, jak widać na obrazku:
PoprzedniStrona 1 z 2Następny