Tipi di dati booleani PostgreSQL

Tipi di dati booleani PostgreSQL

PostgreSQL è un sistema di database a base di oggetti open source. È un potente sistema di database che supporta tipi di dati sia relazionali che non relazionali. Il tipo di dati booleani è un tipo di dati comunemente usato che può accettare tre tipi di valori: Vero, falso e null. La forma corta di questo tipo di dati è il bool e un byte viene utilizzato per archiviare i dati booleani. IL VERO Il valore dei dati booleani può anche essere indicato 'sì', 'y', 'vero' e 1. IL Falso Il valore dei dati booleani può anche essere indicato 'no', 'n', 'false' e 0.

Prerequisiti:

È necessario installare l'ultima versione dei pacchetti PostgreSQL sul sistema operativo Linux prima di eseguire le istruzioni SQL mostrate in questo tutorial. Esegui i seguenti comandi per installare e avviare PostgreSQL:

$ sudo apt-get -y installa postgresql postgresql-confrib
$ sudo systemctl Inizia postgresql.servizio

Esegui il seguente comando per accedere a PostgreSQL con l'autorizzazione alla radice:

$ sudo -u postgres psql

Utilizzo del tipo di dati booleani nelle tabelle PostgreSQL:

Prima di creare qualsiasi tabella con il tipo di dati booleani, è necessario creare un database PostgreSQL. Quindi, esegui il seguente comando per creare un database chiamato 'testdb':

# Crea test Database TestDB;

Verrà visualizzato il seguente output dopo la creazione del database:

Esempio-1: crea una tabella utilizzando il tipo di dati booleani

Crea una tabella chiamata 'tecnici'Nel database corrente con tre campi. Il primo nome di campo è Tech_id, Il tipo di dati è un numero intero ed è la chiave primaria della tabella. Il secondo nome del campo è nome E il tipo di dati è carattere. Il terzo nome di campo è disponibile E il tipo di dati è Booleano.

# Crea tecnici da tavolo (
Tech_id int non null Key primario,
Nome carattere (10) non null,
Disponibile booleano non nullo
);

Verrà visualizzato il seguente output se la tabella viene creata correttamente:

Eseguire il comando seguente per inserire un record in tecnici tavolo dove ''VERO'Viene utilizzato per il valore booleano:

# Inserisci nei valori dei tecnici (1, "Zafar Ali", "True");

Il seguente output apparirà dopo aver eseguito quanto sopra inserire Domanda:

Eseguire il seguente comando insert per inserire un record nel tecnici tavolo dove 0 viene utilizzato per il valore booleano. Lo 0 non è accettabile per il valore booleano in PostgreSQL. Quindi, verrà visualizzato un messaggio di errore.

# Inserisci nei valori dei tecnici (2, 'Kabir Hossain', 0);

Il seguente output apparirà dopo aver eseguito quanto sopra inserire Domanda. L'output mostra un messaggio di errore che indica che il tipo di 0 è intero, non booleano.

Eseguire il seguente comando insert per inserire un record nel tecnici tavolo dove ''falso'è usato per il valore booleano.

# Inserisci i valori dei tecnici (3, "Abir Hasan", "false");

Il seguente output apparirà dopo aver eseguito quanto sopra inserire Domanda:

Eseguire il seguente comando insert per inserire un record nel tecnici tavolo dove 'T' viene utilizzato per il valore booleano:

# Inserisci nei valori dei tecnici (5, 'Rebeka Ali', 'T');

Il seguente output apparirà dopo aver eseguito quanto sopra inserire Domanda:

Esempio 2: crea una tabella utilizzando il tipo di dati bool

Crea una tabella chiamata 'prodotti'Nel database corrente con tre campi. Il primo nome di campo è ID, il tipo di dati è un numero intero ed è la chiave primaria della tabella. Il secondo nome del campo è nome E il tipo di dati è il carattere. Il terzo nome di campo è Physical_product, il tipo di dati è bool, e il valore predefinito del campo è 'VERO'.

# Crea prodotti da tavolo (
id int non null Key primario,
Nome carattere (10) non null,
Physical_product bool non null predefinito 'vero'
);

Verrà visualizzato il seguente output se la tabella viene creata correttamente:

Eseguire il comando seguente per inserire un record in Tabella dei prodotti dove 'f' viene utilizzato per il valore bool:

# Inserisci i valori dei prodotti (1, 'Antivirus', 'f')

Eseguire il seguente comando insert per inserire un record nel prodotti Tabella in cui non viene fornito alcun valore per i dati bool. Qui, verrà inserito il valore predefinito del campo.

# Inserisci i valori dei prodotti (2, 'Monitor');

La seguente output apparirà dopo aver eseguito i due precedenti inserire interrogazioni:

Controlla il contenuto delle tabelle:

Esegui il seguente seguente Selezionare domanda per recuperare tutti i record dal tecnici tavolo:

# Seleziona * dai tecnici;

Esegui il seguente seguente Selezionare domanda per recuperare tutti i record dal tecnici Tabella in cui è il valore del campo disponibilefalso':

# Seleziona * dai tecnici dove disponibile = 'false';

Esegui il seguente seguente Selezionare domanda per recuperare tutti i record dal tecnici tabella dove è il valore del campo disponibile 't' o 'vero':

# Seleziona * da tecnici dove disponibile = 't' o disponibile = 'true';

Verrà visualizzato il seguente output dopo aver eseguito i tre sopraSelezionare' interrogazioni. L'output della prima query mostra tutti i record della tabella. L'output della seconda query mostra quei record della tabella in cui è il valore del campo disponibile 'F'. L'output della terza query mostra quei record della tabella in cui è il valore del campo disponibile 'T'.

Eseguire quanto segue Selezionare domanda per recuperare tutti i record dal prodotti tavolo:

# Seleziona * dai prodotti;

Eseguire quanto segue Selezionare query per recuperare tutti i record dalla tabella dei prodotti in cui il valore del Physical_product Il campo è 'VERO':

# Seleziona * dai prodotti in cui fisico_product = 'true';

Verrà visualizzato il seguente output dopo aver eseguito i due precedenti 'Selezionare' interrogazioni. L'output della prima query mostra tutti i record della tabella. L'output della seconda query mostra quei record della tabella in cui è il valore del campo disponibile 'T'.

Conclusione:

In questo tutorial sono stati mostrati diversi usi dei tipi di dati booleani o bool nelle tabelle PostgreSQL.