Visualizzazione dei risultati da 1 a 5 su 5

Discussione: campo vuoto vs * vs _

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183

    campo vuoto vs * vs _

    Perdonate la domanda banale di un autodidatta.
    Cosa dice il manuale del 'bravo' informatico per una tabella con dei campi che facoltativi che è pissibile lasciare vuoti o nulli?
    È sempre meglio popolarli con dei caratteri tipo *, 0, _ oppure lasciarli vuoti?
    Grazie

  2. #2
    se lo popoli non è più vuoto

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    non è la risposta alla mia domanda...

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,689
    Campi che possono essere vuoti o nulli sono 2 cose differenti. "NULL" non vuol dire vuoto, vuol dire che non c'è un valore per tale campo, può sembrare la stessa cosa, ma non lo è.
    Nei campi definiti come "NULLABLE" in fase di creazione della tabella, quindi senza la clausola "NOT NULL", se non ci inserisci niente durante la INSERT risulteranno contenere NULL, che è comunque un valore.

    Per le altre tipologie di campi, quelli "NOT NULL", devi per forza di cose dichiararne il contenuto durante l'INSERT (anche la stringa vuota se è un varchar o char, che comunque non è NULL, o un valore neutro per gli altri tipi di campi) oppure puoi ometterlo se nella definizione della tabella hai previsto dei valori di default per quei campi.

    Alla fine di tutto, se hai dei campi "NOT NULL", questi per forza vanno inizializzati con un valore, definito esplicitamente nell'INSERT oppure automaticamente definendo un valore di default.
    Ultima modifica di Alhazred; 23-11-2019 a 13:39

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    183
    Ora è tutto più chiaro.
    Ho capito il senso.
    Grazie

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 © 2019 vBulletin Solutions, Inc. All rights reserved.