IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

valeurs délicates


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 5
    Par défaut valeurs délicates
    Bonjour
    Qqn connaîtrait il avec précision la différence que l'on fait (sous Access ou) avec le SQL entre:
    NULL
    zéro
    blanc
    chaîne vide?
    j'ai déjà eu des éléments de réponses mais la diff ne reste pas claire.
    D'avance merci bcp

    De meme lorsqu'une table ss Access est créée avec une valeur par défaut pr un chp, la table que l'on remplit ne prend pas forcément cette valeur par défaut....!?!? Pq!? (Je suppose que c'est en lien avec la 1ère partie de ce message)
    :

  2. #2
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    NULL = champ non renseigné, quel que soit le type,
    Chaine vide = champ renseigné, avec une chaîne de longueur zéro,
    zéro = champ renseigné avec la valeur zéro

    Blanc... c'est à ton appréciation, ce n'est pas du vocabulaire SQL (je ne crois pas).

    Le problème est que la gestion des null peut différer selon les SGBD. Un article de SQLPro y fait d'ailleurs référence : http://sql.developpez.com/null/

    Si lors d'une insertion, un champ ne prend pas la valeur par défaut précisée, c'est qu'il y a de fortes chances que tu lui affectes une valeur lors de ton instruction INSERT.
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 5
    Par défaut
    Si lors d'une insertion, un champ ne prend pas la valeur par défaut précisée, c'est qu'il y a de fortes chances que tu lui affectes une valeur lors de ton instruction INSERT.
    ... ou que la valeur ne valant rien au départ et le fait de "rentrer" dans la cellule font que la zone reste en chaine vide, d'où ma valeur par défaut n'est pas insérée. (!?)
    En tt cas, merci bcp c'est bien plus clair maintenant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupérer la valeur du 2ème champ dans un DBLookUpListBox
    Par jakouz dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/07/2004, 16h45
  2. Recherche fonctions rendant la valeur
    Par Bertrand_Collet dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 26/11/2002, 12h05
  3. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28
  4. [XSLT]position d'un element de valeur specifique
    Par squat dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 25/07/2002, 16h42
  5. Réponses: 2
    Dernier message: 22/07/2002, 18h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo