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 psqlUtilizzo 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 (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 (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.