Latest web development tutorials

SQLite wartość NULL

SQLite WartośćNULL jest używany do wskazania brakujący element.Tabela wartość NULL jest wyświetlany w polu do pustej wartości.

Pola, których wartość NULL jest polem bez wartości. wartości NULL i wartości, które zawierają spacje lub zero pole jest inna, i zrozumieć, to jest bardzo ważne.

gramatyka

Podstawowa składnia użyciuNULL podczas tworzenia tabeli w następujący sposób:

SQLite> CREATE TABLE Company (
   ID INT PRIMARY KEY NOT NULL,
   NAZWA TEXT NOT NULL,
   AGE INT NOT NULL,
   CHAR ADDRESS (50),
   WYNAGRODZENIE NIERUCHOMOŚCI
);

Tutaj NOT NULL kolumny wskazuje zawsze akceptowane dany typ danych wyraźną wartość.Istnieją dwie kolumny nie używamy NOT NULL, co oznacza, że ​​te dwie kolumny nie może być NULL.

Pola wartości NULL w rekordzie jest tworzony, kiedy można pozostawić puste.

Przykłady

Wartość NULL przy wyborze danych może spowodować problemy, ponieważ gdy wartość inną nieznaną porównania, wynik jest zawsze nieznane, i nie zostaną uwzględnione w ostatecznych wynikach. Załóżmy następującą tabelę, wpisy firmowe w następujący sposób:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0
6 Kim 22 South-Hall 45000,0
7 James 24 Houston 10000,0

Użyjmy UPDATE ustawić które pozwalają null jest NULL, co następuje:

sqlite> UPDATE firma założona ADRES = NULL, wynagrodzenia = NULL, gdzie ID IN (6,7);

Teraz, nagrywanie tabela przedstawia się następująco:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0
6 Kim 22
7 James 24

Następnie spójrzmy naNOT IS NULL użycie operatora, który jest używany do listy całe wynagrodzenie nie jest NULL zapis:

sqlite> SELECT id, nazwisko, wiek, adres, wynagrodzenia
        OD PRODUCENTA
        WHERE Pensja IS NOT NULL;

Powyższe stwierdzenie SQLite przyniesie następujące wyniki:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0

Tutaj jest wykorzystanie operatoraIS NULL, wymienia wszystkie wynagrodzenie jest NULL zapis:

sqlite> SELECT id, nazwisko, wiek, adres, wynagrodzenia
        OD PRODUCENTA
        GDZIE wynagrodzenie jest NULL;

Powyższe stwierdzenie SQLite przyniesie następujące wyniki:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
6 Kim 22
7 James 24