Latest web development tutorials

SQLite NULL-Wert

SQLite ist derNULL - Wert verwendet , um eine fehlende Element anzuzeigen.Tabelle einen Nullwert in dem Feld auf einen leeren Wert angezeigt.

Felder mit einem NULL-Wert ist ein Wert-Feld ohne. NULL-Werte und Werte, die Leerzeichen oder Nullfeld ist anders, und zu verstehen, das ist sehr wichtig.

Grammatik

Die grundlegende Syntax für die Verwendung vonNULL , wenn Sie eine Tabelle erstellen , wie folgt:

SQLite> CREATE TABLE COMPANY (
   ID INT PRIMARY KEY NOT NULL,
   Der Name TEXT NOT NULL,
   AGE INT NOT NULL,
   ADDRESS CHAR (50),
   GEHALT REAL
);

Hier NOT NULL - Spalte zeigt immer den gegebenen expliziten Wert Datentyp akzeptiert.Es gibt zwei Spalten wir nicht NOT NULL verwenden, was bedeutet, dass die beiden Spalten kann nicht NULL.

Felder mit NULL-Werte in einem Datensatz wird erstellt, wenn Sie es leer lassen.

Beispiele

NULL-Wert bei der Auswahl von Daten kann zu Problemen führen, da, wenn der Wert von einem anderen unbekannten Vergleich das Ergebnis ist immer das Unbekannte, und wird nicht in den endgültigen Ergebnissen einbezogen werden. Nehmen wir die folgende Tabelle, Firmeneintragungen wie folgt:

ID Name Alter ADRESSE GEHALT
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Süd-Halle 45.000,0
7 James 24 Houston 10000.0

Lassen Sie uns die UPDATE-Anweisung verwenden, um festgelegt, mit denen nulls NULL ist, wie folgt:

sqlite> UPDATE COMPANY SET ADDRESS = NULL, GEHALT = NULL, wo ID IN (6,7);

Nun COMPANY Tabelle der Aufnahme ist wie folgt:

ID Name Alter ADRESSE GEHALT
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22
7 James 24

Als nächstes uns an dieNOT NULL Operator Verwendung istaussehen lassen, die alle GEHALT zur Liste verwendet wird , ist nicht NULL Rekord:

sqlite> SELECT ID, Name, Alter, Adresse, GEHALT
        VON UNTERNEHMEN
        WHERE GEHALT IS NOT NULL;

Die obige SQLite-Anweisung wird die folgenden Ergebnisse erzielt:

ID Name Alter ADRESSE GEHALT
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0

Hier ist derIS NULL Operator Verwendung, listet alle GEHALT NULL Datensatz ist:

sqlite> SELECT ID, Name, Alter, Adresse, GEHALT
        VON UNTERNEHMEN
        WHERE GEHALT IS NULL;

Die obige SQLite-Anweisung wird die folgenden Ergebnisse erzielt:

ID Name Alter ADRESSE GEHALT
---------- ---------- ---------- ---------- ----------
6 Kim 22
7 James 24