PostgreSQL: Utilisation de clauses nulles et non nuls
Les valeurs inconnues de la table de base de données sont traitées différemment par SQL. Lorsqu'un ou plusieurs champs d'une table doivent être définis vides, le mot-clé nulle est utilisé au moment de la création de table et de la valeur nul peut être utilisée pour sélectionner, insérer ou mettre à jour les données du tableau. La valeur nulle n'indique pas une valeur nulle ou vide. Il est principalement utilisé pour ce champ où la valeur est manquante ou inconnue ou aucune valeur n'est applicable. Mais si un champ d'une table doit définir obligatoire, vous devez utiliser non pas un mot-clé nulle pendant la création de la table. Comment vous pouvez utiliser des clauses nulles et non nuls dans PostgreSQL pour exécuter les instructions Sélectionnez, insérer, mettre à jour et supprimer SQL sont affichées dans ce tutoriel.
Créer un tableau à l'aide de null et non null
Créer une société de tableInsérez certaines données dans les tableaux:
Exemple-1: Utilisation nul et non nul dans la requête sélectionnée
a) nul
La requête suivante récupérera toutes les données de nom et d'adresse de la table de l'entreprise où URL de site web la valeur est nul. Il n'y a qu'un seul enregistrement où le URL de site web la valeur est nul.
Sélectionnez le nom, l'adresseb) pas nul
La sortie de Not Null est opposée à Null. La requête de sélection suivante renvoie tous les enregistrements de la table de l'entreprise où URL de site web Le champ contient des données.
Sélectionnez le nom, téléphoneExemple-2: en utilisant null ou non null dans l'insertion de requête
La requête suivante inséra company_id valeur de entreprise table articles table qui n'a pas URL de site web valeur. Il y a un record dans entreprise où URL de site web est nul. Ainsi, un enregistrement sera inséré après avoir exécuté la requête.
Insérer dans les articlesExemple-3: Utilisation de NULL dans la requête de mise à jour
nom valeur de champ de articles Le tableau sera mis à jour quel enregistrement contient null quantité champ. Selon les données, un enregistrement sera mis à jour après l'exécution de la requête.
Mettre à jour les élémentsExemple-4: Utilisation de null ou non null dans la requête de mise à jour
La requête suivante supprimera les enregistrements de articles table où quantité la valeur est nul. Il n'y a qu'un seul record dans articles table où quantité la valeur est nul. Ainsi, un enregistrement sera supprimé après avoir exécuté la requête.
Supprimer les articlesVous pouvez appliquer des clauses nulles et non nulles avec la clause où l'exécution d'une requête en fonction du tableau si le tableau contient une valeur nulle. Mais la valeur nulle et la chaîne vide ne sont pas identiques. Si vous créez un champ de la table sans option NULL et que vous gardez des données vides dans ce champ, la clause NULL ne fonctionnera pas pour ce champ. Vous pouvez appliquer une clause nul pour tout tableau en fonction de la structure du tableau.