Visualizzazione dei risultati da 1 a 3 su 3

Discussione: mySql dati inseriti

  1. #1

    mySql dati inseriti

    salve a tutti
    con un sistema html(form) e php devo inserire una serie di valori in un campo varchar :
    se il valore è nullo(la variabile è vuota) nel db mySql viene inserito un campo vuoto !
    io non capisco :
    il campo è vuoto o nullo ?
    E' meglio nel caso in cui si inserisce un valore nullo(la variabile è vuota) , questo sia nullo (=null) ?
    occupa più spazio un campo vuoto o nullo ([null]) ?

    grazie

    si! si! mi sembra che sto programmando !

  2. #2
    vuoto e nullo sono due cose differenti.

    NULL significa NON esiste
    VUOTO significa esiste ma e' vuoto.

    Occupa piu' spazio un campo NULL di un campo vuoto (varchar per esempio).

    se inserisci in un campo dichiarato NULL un valore vuoto.. es:

    update tabella set campo_null = ''

    questo passa da NULL a vuoto. Per ritornare a NULL devi dichiararlo in modo esplicito:

    update tabella set campo_null = NULL

    Per la ricerca devi evidenziare se campo_null = NULL oppure campo_null = ''

    dara' due risultati differenti. Va prestata molta attenzione specie nei raggruppamenti. Il NULL viene ignorato, il vuoto viene conteggiato. Pensa ad una media calcolata sul campo per capire quale differenza ci possa essere nel risultato.




    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    grazie
    ora ho le idee più chiare !
    si! si! mi sembra che sto programmando !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.