Obsah
Téma 1
PostgreSQL podporuje stejné datové typy jako ostatní obslužné rutiny, takže se od začátku můžeme v tomto ohledu cítit ve známém prostředí, protože můžeme najít podporu pro int, char, datestimes, booleans atd.
Máme však také nové datové typy, které nám dávají větší sílu při definování databáze, protože máme datetime s časovými pásmy, časovými intervaly, poli a XML; A pokud by to nestačilo, můžeme dokonce definovat vlastní datové typy přizpůsobené našim potřebám a požadavkům.
Seriál
I když sériový formát sám o sobě není datovým typem, patří do skupiny celých čísel, nicméně zajímavostí na jeho existenci je vytvoření sekvenčního objektu pomocí PostgreSQL, s tímto objektem lze manipulovat pomocí nástrojů prostředí, jako je jeho úprava ALTER SEQUENCE nebo jej můžeme zkontrolovat ve stejném pgAdmin, můžeme také vytvořit nezávislou sekvenci tabulek pomocí VYTVOŘTE SEKVENCI a spojit dvě tabulky se stejnou posloupností, aby se čísla jejich identifikátorů nikdy nepřekrývala.
Funkce generování série
Další dobrá vlastnost PostgreSQL a které nejsou známy v jiných obslužných rutinách, je funkce gerenate_series (), která nám umožňuje vytvářet naše sekvence označující začátek a konec a také skok mezi jedním krokem a druhým, abychom dosáhli něčeho podobného v jiném obslužném programu, který bychom museli použít LOOPS a další nástroje k dosažení podobného výsledku.
Podívejme se na následující obrázek s příkladem, jak tato funkce funguje.
Pole
Pole hrají důležitou roli uvnitř PostgreSQL, jsou užitečné, když vytváříme agregační funkce a vytváříme klauzule V Y ŽÁDNÝ, stejně jako být prostředníkem, když chceme provést transformaci z jednoho typu dat na jiný.
v PostgreSQL Každý datový typ má přidružený typ pole, jako například celé číslo má celé pole [] nebo znak má znak [].
Chcete -li vytvořit pole, zadejte prvky následujícím způsobem:
VYBRAT POLE [2001, 2002, 2003] Jako roky;
Pokud nyní prvky pocházejí z dotazu, můžeme provést následující, jak vidíme na obrázku:
Předchozístrana 1 ze 2další