W tym przewodniku skupimy się na Bigint Typ danych w PostgreSQL.
Liczba liczb całkowitych Postgresql
Matematycznie, liczba całkowita jest zdefiniowana jako liczba całkowita: liczba dodatnia/ujemna (w tym 0). Kiedy próbujemy przechowywać liczbę całkowitą w pamięci komputera, zajmuje to trochę miejsca. W zależności od wielkości liczby całkowitej wymagany rozmiar różni się.
Postgres jest wyposażony w trzy różne typy danych liczb całkowitych:
Bigint Typ danych liczb całkowitych zajmuje 64-bitowy (lub 8 bajtów) pamięci. Wartość może wynosić od -263 do 263-1. W większości przypadków użycia zakres jest wystarczająco duży, aby pomieścić każdą wartość liczbową.
Jednakże, Bigint ma kilka wad. Ponieważ wykorzystuje tak dużą ilość pamięci dla każdego wpisu, może prowadzić do wysokiego zużycia pamięci. Może również prowadzić do wolniejszej wydajności. Dlatego Bigint powinien być używany tylko w razie potrzeby, a nie z luksusu.
Wymagania wstępne
Aby wykonać kroki wykazane w tym przewodniku, będziesz potrzebować następujących elementów:
Demonstracja korzystania z dużych
W tej sekcji będziemy mieli szybką demonstrację używania Bigint Aby przechowywać dane o odpowiedniej wielkości.
Najpierw rzućmy okiem na ograniczenie LICZBA CAŁKOWITA typ danych. Utwórz nowy stół do demo:
Utwórz tabelę demo_integer (Teraz postaramy się wstawić kilka wpisów do stołu:
Wstaw do demo_integer (nazwa, wartość)Jak sugeruje błąd, wartość z poza zakresem Wpis jest poza zasięgiem tego, co LICZBA CAŁKOWITA sklep z puszkami. Aby przechowywać wartość, potrzebujemy Bigint.
Możemy zmienić typ kolumny za pomocą następującego zapytania:
Zmień tabelę demo_integerTeraz spróbuj ponownie wstawić wpisy:
Wstaw do demo_integer (nazwa, wartość)Sprawdź wynik:
$ Select * z demo_integer;Wniosek
W tym przewodniku omówiliśmy różne typy danych liczb całkowitych, które obsługuje PostgreSQL, w tym Bigint. Prezentowaliśmy również wykorzystanie Bigint w prostym demo. Pracowaliśmy ze stołem demonstracyjnym, aby zademonstrować użycie Bigint. Jeśli w bazie danych są już inne tabele, sprawdź listę tabel PostgreSQL, aby śledzić. PostgreSQL ma wiele obsługiwanych typów danych. Na przykład boolean, numeryczne, charakteru, daty i czas, JSON i inni.
Zainteresowany nauką więcej? Pod-kategoria PostgreSQL zawiera wiele innych przewodników różnych aspektów PostgreSQL. Szczęśliwy komputer!