Bonjour,
Qu'est-ce que ça signifie si je coche dans une nouvelle entrée le champs NULL ?
Merci !
Bonjour,
Qu'est-ce que ça signifie si je coche dans une nouvelle entrée le champs NULL ?
Merci !
A mon avis, ça autorise la valeur NULL dans ce champ, à ne pas confondre avec "" (vide) ou le zéro.
En SQL, on ne coche rien !
Tu parles ici d'une interface graphique pour un SGBD sans nous préciser lesquels.
Et quand tu dis "nouvelle entrée", ça peut être compris comme étant :
- une nouvelle colonne dans une table, auquel cas la réponse de Wiink est probablement juste ;
- une nouvelle ligne dans une table, auquel cas cela veut dire que tu mets à NULL une colonne pour cette ligne.
NULL signifie "absence de valeur" et c'est effectivement différent de la chaîne vide, de zéro ou de FALSE.
NULL n'est égal à rien, pas même à NULL. C'est pour ça que dans les WHERE, on n'écrit pas telle_colonne = NULL mais telle_colonne IS NULL.
Pour plus d'infos, voir l'article de SQLPro.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager