Tipo booleano di Postgres

Tipo booleano di Postgres

Valore di tipo booleano

PostgreSQL utilizza i valori standard di booleano. Utilizza un singolo byte per archiviare un valore booleano nel database Postgres. Booleano ha la breve parola "bool". Questo articolo coprirà la creazione, l'inserimento e il recupero dei dati della colonna booleana.

Funzionamento del tipo di dati booleani in SQL

Questo tipo di dati booleani è un semplice tipo di dati PostgreSQL che rappresenta la struttura solo del vero e falso. Se definiamo il valore del booleano come falso, allora tutti i valori falsi saranno recuperati e simili è il caso con il valore reale. Il vero valore del tipo di dati booleani è: true, t, sì, y, 1 e per il valore falso è: f, no, n, 0. Tutti questi valori dovrebbero essere racchiusi in citazioni diverse da quelle vere e false.

SINTASSI

Non esiste una sintassi specificata per il valore booleano. Poiché è un tipo di dati utilizzato come valore della colonna, possiamo usarlo nell'istruzione Crea al momento della creazione della tabella.

Crea la tabella name_of_table (column_name integer, column_name boolean non null);

Allo stesso modo nel comando alter e nel comando insert.

Alter tabella name_of_table aggiungi colonna colonna_name boolean;
Inserisci i valori Name_OF_Table (true, 'T', 'True', 'Y', 'Yes', '1');

Implementazione

Creeremo una tabella "giocattolo" che memorizzerà le informazioni riguardanti i giocattoli con ID attributi, il nome del giocattolo e il terzo nome "Disponibilità" come tipo booleano. Usa un comando Crea Postgres.

>> Crea un giocattolo da tabella (ID Int Key Primary, Nome Testo, disponibilità booleana non NULL);

Quando si inserisce il comando, dopo la processione, verrà dichiarato un messaggio che mostrerà che la tabella viene creata correttamente. Dopo la creazione della tabella, ora è il momento di inserire i dati nella relazione. Quindi, useremo un comando insert. Abbiamo inserito valori di campionamento in modo casuale. La sintassi dell'istruzione Insert contiene il nome della tabella, i nomi delle colonne e quindi i valori che devono essere inseriti. Ogni riga è scritta separatamente nella parentesi.

>> INSERT IN TOY (ID, nome, disponibilità)
VALORI
(7, 'auto', vero),
(38, 'bambola', falso),
(17, 'Bike', 'T'),
(3, "palloncini", "false"),
(9, 'orso', 'y'),
(46, "Drum", "Sì"),
(4, 'Duck', 'no'),
(15, 'Ball', '0'),
(11, 'Bat', '1');

La colonna "Disponibilità" della colonna è un tipo booleano e abbiamo scritto ogni tipo di valori True e False. O è vero t o 1 per vero. E 0, falso o f per false, ogni valore verrà trattato come "f" per false, quando viene inserito nella tabella di Postgres. La tabella conterrà una rappresentazione uniforme per i valori booleani. Dopo la voce dei dati, è possibile visualizzare il record utilizzando un comando seleziona.

>> Seleziona * dal giocattolo;

Esempio 1

Il primo esempio tratta la selezione di tutti i giocattoli che hanno lo stato di disponibilità vero. Questo viene fatto utilizzando una clausola dove nell'istruzione Select. Questa clausola "dove" ci aiuterà a identificare la condizione attuale. Abbiamo usato il valore "sì" per quelli veri. Un segno di asterisco viene utilizzato per recuperare tutti i record riguardanti il ​​comando.

>> Seleziona * dal giocattolo dove disponibilità = 'Sì';

Puoi vedere che tutti i valori risultanti presenti nella tabella sono quelli che hanno la disponibilità di valore "vero". I valori booleani sono riconosciuti in PostgreSQL utilizzando qualsiasi valore di input diverso da quelli che sono archiviati nella tabella del database. Ad esempio, in questo esempio, abbiamo usato "sì" nel comando, ma di conseguenza abbiamo scoperto che "t" è recuperato nella tabella dei consulenti.

Esempio 2

A differenza del primo esempio, questo è contrario al "vero" booleano che abbiamo usato. Prenderemo tutti i record dalla tabella con lo stato di disponibilità come "falso".

>> seleziona * dal giocattolo dove disponibilità = 'false';

Ciò porterà tutti questi valori con tutti i record che hanno una colonna di disponibilità con valori falsi.

Esempio 3

Seguendo lo stesso concetto in questo esempio, prenderemo il record che avrà lo stato di disponibilità falso utilizzando un operatore non. 'Non' è un operatore gate che viene usato come negazione dei valori, il che significa che porterà tutti i valori negativi.

>> Seleziona * dal giocattolo dove non disponibilità.

Quindi, l'abbiamo visto mentre usava un valore booleano. I valori negativi possono essere ottenuti utilizzando un operatore non nel comando.

Esempio 4

Fino ad ora nell'esempio, abbiamo visto che tutti i valori booleani sono recuperati usando una clausola dove nel comando per specificare il tipo di valore booleano in fase di esecuzione nel comando. Ma ora vedremo che invece di dare un valore booleano da esaurire. Possiamo utilizzare un comando predefinito per impostare il valore booleano per impostazione predefinita all'inizio in modo che tutti i valori in arrivo ottengano lo stesso valore booleano impostato nel comando. Lo faremo usando un comando alter.

>> altera tabella giocattolo alter colonna imposta impostazione predefinita;

In questo comando, abbiamo impostato il valore booleano come "falso" per impostazione predefinita. Ora inseriremo una nuova riga per vedere l'aggiornamento che abbiamo fatto.

>> Insert in Toy (ID, Name0 Values ​​(90, 'Blocks');

Qui, non abbiamo inserito un valore booleano nel comando. Perché sarà riempito automaticamente dal comando usato sopra. Ora vedremo i record della tabella per identificare le modifiche.

>> Seleziona * dal giocattolo;

Booleano Implementazione dei valori tramite pgadmin.

Alcuni esempi sono implementati sulla shell PostgreSQL. Ma ora implementeremo il resto degli esempi nella dashboard di PostgreSQL.

Qui, aggiungeremo un'altra colonna nel giocattolo da tavolo.

>> Alter Table Toy Aggiungi colonna Delivery_Status Boolean;

Inserisci i valori nella tabella in ciascuna colonna utilizzando il comando inserisci.

>> inserire nei valori dei giocattoli (10, "snooker", "sì", "vero");

Ora visualizzeremo i dati applicando una condizione utilizzando la clausola Where e un operatore per unirsi a due condizioni. Prenderemo quelle righe che hanno entrambi i valori booleani vere. Probabilmente l'ultima riga che abbiamo inserito.

>> Seleziona * dal giocattolo dove disponibilità = true e consegna_status = true;

Puoi vedere che l'ultima riga che abbiamo inserito è preparata. Ora, considera un altro esempio. Per questo, aggiungi due nuove righe con diversi attributi booleani.

>> inserisci nei valori dei giocattoli (32, 'orologi', '1', 'vero'), (12, 'frutti', 'sì', '0');

Utilizzare l'istruzione SELECT per visualizzare il record. Puoi vedere che abbiamo usato valori misti di booleano per inserire i dati ed è memorizzato allo stesso modo.

Ora abbiamo applicato una condizione in cui entrambi i valori booleani sono diversi come usando i valori booleani 1 e 0.

Conclusione

L'articolo "Postgres Boolean Type" contiene i possibili esempi di tipo booleano. Ogni tipo booleano o vero o falso viene utilizzato in diversi modi nelle relazioni del database Postgres. Boolean immagazzina un unico valore alla volta proprio come le bandiere booleane utilizzate in altri linguaggi di programmazione come C++. Abbiamo implementato questo articolo anche tramite PGADMIN e PSQL Shell.