In questa guida, ci concentreremo sul Bigint Tipo di dati in PostgreSQL.
Numeri interi postgresql
Matematicamente, un numero intero è definito come un numero intero: numero positivo/negativo (incluso 0). Quando stiamo cercando di archiviare un numero intero nella memoria di un computer, occupa un po 'di spazio. A seconda delle dimensioni di un numero intero, la dimensione richiesta differisce.
Postgres viene fornito con tre diversi tipi di dati interi:
IL Bigint Il tipo di dati interi occupa a 64 bit (o 8 byte) di archiviazione. Il valore può essere da -263 a 263-1. Per la maggior parte dei casi d'uso, l'intervallo è abbastanza grande da contenere qualsiasi valore intero.
Tuttavia, Bigint Viene fornito con diversi svantaggi. Poiché utilizza una così grande quantità di memoria per ogni singola voce, può portare a un elevato utilizzo della memoria. Può anche portare a prestazioni più lente. Ecco perché Bigint dovrebbe essere usato solo quando necessario e non per il lusso.
Prerequisiti
Per eseguire i passaggi dimostrati in questa guida, avrai bisogno dei seguenti componenti:
Dimostrazione dell'uso di bigint
In questa sezione, avremo una rapida dimostrazione di utilizzo Bigint per archiviare i dati di magnitudo appropriato.
Innanzitutto, diamo un'occhiata rapida alla limitazione del NUMERO INTERO tipo di dati. Crea una nuova tabella per la demo:
Crea table demo_integer (Ora cercheremo di inserire un paio di voci nel tavolo:
Inserisci in demo_integer (nome, valore)Come suggerisce l'errore, il valore Di fuori dal limite L'ingresso è fuori portata di ciò che NUMERO INTERO può immagazzinare. Per archiviare il valore, abbiamo bisogno Bigint.
Possiamo modificare il tipo di colonna con la seguente query:
Alter tabella demo_integerOra, prova a inserire di nuovo le voci:
Inserisci in demo_integer (nome, valore)Controlla il risultato:
$ Seleziona * da demo_integer;Conclusione
In questa guida, abbiamo discusso dei vari tipi di dati interi che PostgreSQL supporta anche Bigint. Abbiamo anche mostrato l'uso di Bigint In una semplice demo. Abbiamo lavorato con una tabella demo per dimostrare l'uso di Bigint. Se ci sono già altre tabelle presenti nel database, controlla l'elenco delle tabelle PostgreSQL per tenerne una traccia. PostgreSQL viene fornito con molti tipi di dati supportati. Ad esempio, booleano, numerico, personaggio, data e ora, JSON e altro ancora.
Interessato a saperne di più? La sottocategoria PostgreSQL contiene numerose altre guide sui vari aspetti di PostgreSQL. Felice calcolo!