PostgreSQL: usando clausole null e non null
I valori sconosciuti della tabella del database sono trattati in modo diverso da SQL. Quando è necessario impostare uno o più campi di una tabella, la parola chiave null viene utilizzata al momento della creazione della tabella e il valore null può essere utilizzato per la selezione o l'inserimento o l'aggiornamento dei dati della tabella. Il valore null non indica zero o valore vuoto. È utilizzato principalmente per quel campo in cui il valore è mancante o sconosciuto o nessun valore è applicabile. Ma se un campo di una tabella deve impostare obbligatorio, non è necessario utilizzare la parola chiave non null durante il periodo della creazione della tabella. Come è possibile utilizzare le clausole null e non null in PostgreSQL per eseguire selezioni, inserire, aggiornare ed eliminare le istruzioni SQL sono mostrate in questo tutorial.
Crea la tabella usando null e non null
Crea una compagnia da tavoloInserire alcuni dati nelle tabelle:
Esempio-1: usando null e non null nella query selezionata
A) NULL
La seguente query recupererà tutti i dati del nome e degli indirizzi dalla tabella dell'azienda dove URL del sito Il valore è nullo. C'è solo un record in cui il URL del sito Il valore è nullo.
Seleziona nome, indirizzob) non null
L'output di non null è opposta a null. Le seguenti query selezionate restituiranno tutti i record dalla tabella dell'azienda dove URL del sito Il campo contiene qualsiasi dati.
Seleziona nome, telefonoEsempio-2: usando null o no NULL nella query di inserimento
La seguente query si inserisce Codice Identificativo dell'azienda valore da azienda tavolo a elementi tavolo che non ha no URL del sito valore. C'è un record in azienda Dove URL del sito è zero. Quindi, un record verrà inserito dopo aver eseguito la query.
Inserire gli articoliEsempio-3: utilizzando NULL nella query di aggiornamento
nome valore di campo di elementi la tabella verrà aggiornata quale record contiene null in quantità campo. Secondo i dati, un record verrà aggiornato dopo aver eseguito la query.
Aggiorna le vociEsempio-4: usando null o no Null nella query di aggiornamento
La seguente query eliminerà i record da elementi tavolo dove quantità Il valore è nullo. C'è solo un record in elementi tavolo dove quantità Il valore è nullo. Quindi, un record verrà eliminato dopo aver eseguito la query.
Elimina dagli articoliÈ possibile applicare clausole null e non null con la clausola dove l'esecuzione di qualsiasi query in base alla tabella se la tabella contiene un valore nullo. Ma il valore null e la stringa vuota non sono identici. Se si crea qualsiasi campo della tabella senza opzione null e si mantieni i dati vuoti in quel campo, la clausola NULL non funzionerà per quel campo. È possibile applicare la clausola null per qualsiasi tabella in base alla struttura della tabella.