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