Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    mysql domanda velox velox

    una domandina veloce: cosa fa l'attributo null ad un campo di tabelle che differenza fa tra averlo e non?

    Grazie

  2. #2
    ci sono delle funzioni per gestire i campi NULL (per esempio ISNULL).
    Inoltre, penso che occupino meno spazio in memoria.

    ciao
    sergio

  3. #3
    [supersaibal]Originariamente inviato da mondobimbi
    ci sono delle funzioni per gestire i campi NULL (per esempio ISNULL).
    Inoltre, penso che occupino meno spazio in memoria.

    ciao
    sergio [/supersaibal]
    ho capito come prima... puoi farmi un esempio pratico?
    thx

  4. #4

    Re: mysql domanda velox velox

    [supersaibal]Originariamente inviato da denadai2
    una domandina veloce: cosa fa l'attributo null ad un campo di tabelle che differenza fa tra averlo e non?

    Grazie [/supersaibal]
    Il NULL e' un valore diverso da 'vuoto' e' semplicemente come se il campo non esistesse. Un campo NULL valorizzato e poi cancellato diventa "vuoto" e non piu' NULL.

    Se vuoi trovare i campi NULL devi specificarlo in una query ...

    where campo IS NULL o NOT NULL altrimenti verra' escluso da qualsiasi ricerca o conteggio.

    Parimenti se vuoi riportarlo a NULL devi specificarlo..

    update tabella set campo = NULL senza virgolette.

    Che altro??? ah si! un campo NULL paradossalmente occupa piu' spazio nel db di un campo vuoto.


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

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Mettere null a no o si nella struttura della tabella vuol dire permettere o no a quel campo di essere nullo all'interno di ogni record....

    Sempre che fosse questo che volevi sapere... :master:

    ciao ciao

  6. #6

    Re: Re: mysql domanda velox velox

    [supersaibal]Originariamente inviato da piero.mac
    Il NULL e' un valore diverso da 'vuoto' e' semplicemente come se il campo non esistesse. Un campo NULL valorizzato e poi cancellato diventa "vuoto" e non piu' NULL.

    Se vuoi trovare i campi NULL devi specificarlo in una query ...

    where campo IS NULL o NOT NULL altrimenti verra' escluso da qualsiasi ricerca o conteggio.

    Parimenti se vuoi riportarlo a NULL devi specificarlo..

    update tabella set campo = NULL senza virgolette.

    Che altro??? ah si! un campo NULL paradossalmente occupa piu' spazio nel db di un campo vuoto.

    [/supersaibal]
    grazie capito nn mi servirà

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.