Latest web development tutorials

valeur NULL SQLite

SQLite La valeurNULL est utilisée pour indiquer un élément manquant.Tableau une valeur NULL est affiché dans le champ à une valeur vide.

Les champs avec une valeur NULL est un champ de valeur sans. les valeurs et les valeurs NULL qui contiennent des espaces ou champ nul est différent, et de comprendre cela est très important.

grammaire

La syntaxe de base pour l' utilisation deNULL lorsque vous créez un tableau comme suit:

SQLite> CREATE TABLE COMPANY (
   ID INT PRIMARY KEY NOT NULL,
   NOM TEXT NOT NULL,
   AGE INT NOT NULL,
   ADRESSE CHAR (50),
   SALAIRE RÉEL
);

Ici, pas la colonne NULL indique toujours accepté le type de données de valeur explicite donnée.Il y a deux colonnes, nous n'utilisons NOT NULL, ce qui signifie que les deux colonnes ne peuvent pas être NULL.

Les champs avec des valeurs NULL dans un dossier est créé lorsque vous pouvez le laisser vide.

Exemples

valeur NULL lorsque les données de sélection peuvent causer des problèmes, parce que quand la valeur par une autre comparaison inconnue, le résultat est toujours l'inconnu, et ne sera pas inclus dans les résultats finaux. Supposons que le tableau suivant, les dossiers de société comme suit:

ID NOM ADRESSE AGE SALAIRE
---------- ---------- ---------- ---------- ----------
1 Paul 32 Californie 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvège 20000.0
4 Mark 25 Rich-Mond 65000,0
5 David 27 Texas 85000,0
6 Kim 22 Sud-Hall 45000,0
7 James 24 Houston 10000.0

Nous allons utiliser l'instruction UPDATE pour définir qui permettent nulls est NULL, comme suit:

sqlite> MISE À JOUR ENTREPRISE ADRESSE SET = NULL, SALAIRE = NULL où ID IN (6,7);

Maintenant, l'enregistrement table COMPANY est la suivante:

ID NOM ADRESSE AGE SALAIRE
---------- ---------- ---------- ---------- ----------
1 Paul 32 Californie 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvège 20000.0
4 Mark 25 Rich-Mond 65000,0
5 David 27 Texas 85000,0
6 Kim 22
7 James 24

Ensuite, penchons - nous surl'IS NOT NULL utilisation de l' opérateur, qui est utilisé pour lister tous les SALAIRE ne fiche NULL:

sqlite> SELECT ID, nom, âge, adresse, SALAIRE
        DE L'ENTREPRISE
        WHERE SALAIRE IS NOT NULL;

La déclaration de SQLite ci-dessus produira les résultats suivants:

ID NOM ADRESSE AGE SALAIRE
---------- ---------- ---------- ---------- ----------
1 Paul 32 Californie 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norvège 20000.0
4 Mark 25 Rich-Mond 65000,0
5 David 27 Texas 85000,0

Voici l'utilisation de l' opérateurIS NULL, répertorie tous SALAIRE est NULL enregistrement:

sqlite> SELECT ID, nom, âge, adresse, SALAIRE
        DE L'ENTREPRISE
        WHERE SALAIRE IS NULL;

La déclaration de SQLite ci-dessus produira les résultats suivants:

ID NOM ADRESSE AGE SALAIRE
---------- ---------- ---------- ---------- ----------
6 Kim 22
7 James 24