In diesem Leitfaden werden wir uns auf die konzentrieren Bigint Datentyp in PostgreSQL.
Postgresql Ganzer
Mathematisch wird eine Ganzzahl als ganze Zahl definiert: positive/negative Zahl (einschließlich 0). Wenn wir versuchen, eine Ganzzahl im Speicher eines Computers zu speichern, nimmt es Platz in Anspruch. Abhängig von der Größe einer Ganzzahl unterscheidet sich die erforderliche Größe.
Postgres wird mit drei verschiedenen Ganzzahl -Datentypen geliefert:
Der Bigint Der Ganzzahl-Datentyp nimmt 64-Bit (oder 8 Bytes) der Speicherung ein. Der Wert kann von -2 betragen63 zu 263-1. Für die meisten Anwendungsfälle ist der Bereich groß genug, um einen ganzzahligen Wert zu halten.
Jedoch, Bigint Kommt mit mehreren Nachteilen. Da es für jeden einzelnen Eintrag eine so große Menge an Speicher verwendet, kann es zu einem hohen Speicherverbrauch führen. Es kann auch zu einer langsameren Leistung führen. Deshalb Bigint sollte nur bei Bedarf und nicht aus Luxus verwendet werden.
Voraussetzungen
Um die in diesem Handbuch gezeigten Schritte auszuführen, benötigen Sie die folgenden Komponenten:
Demonstration der Bigint -Verwendung
In diesem Abschnitt werden wir eine schnelle Demonstration der Verwendung haben Bigint Um die Daten von angemessener Größe zu speichern.
Lassen Sie uns zunächst einen kurzen Blick auf die Einschränkung der GANZE ZAHL Datentyp. Erstellen Sie eine neue Tabelle für die Demo:
Tabelle erstellen Demo_Integer (Jetzt werden wir versuchen, ein paar Einträge in die Tabelle einzufügen:
In Demo_Integer einfügen (Name, Wert)Wie der Fehler schon sagt, die Wert von außer Reichweite Der Eintritt ist außerhalb des Reichweite dessen, was die GANZE ZAHL kann speichern. Um den Wert zu speichern, brauchen wir Bigint.
Wir können den Spaltenentyp mit der folgenden Abfrage ändern:
TABLE TABLE Demo_IntegerVersuchen Sie nun, die Einträge erneut einzufügen:
In Demo_Integer einfügen (Name, Wert)Überprüfen Sie das Ergebnis:
$ Select * von Demo_Integer;Abschluss
In diesem Leitfaden haben wir die verschiedenen Ganzzahl -Datentypen besprochen, die PostgreSQL unterstützt, einschließlich Bigint. Wir haben auch die Verwendung von vorgestellt Bigint in einer einfachen Demo. Wir haben mit einer Demo -Tabelle gearbeitet, um die Verwendung von zu demonstrieren Bigint. Wenn in der Datenbank bereits andere Tabellen vorhanden sind, lesen Sie die Auflistung der PostgreSQL -Tabellen, um diese zu verfolgen. PostgreSQL verfügt über viele unterstützte Datentypen. Zum Beispiel boolean, numerisch, Charakter, Datum und Uhrzeit, JSON und mehr.
Interessiert, mehr zu lernen? Die PostgreSQL-Unterkategorie enthält zahlreiche andere Leitfäden zu den verschiedenen Aspekten von PostgreSQL. Happy Computing!