Źródło: Arkusze CKE
Którą klauzulę powinno się zastosować w poleceniu CREATE TABLE języka SQL, aby dane pole rekordu nie było puste?
Warianty odpowiedzi
-
A
NULL
-
B
CHECK
-
C
NOT NULL
-
D
DEFAULT
Wyjaśnienie
W relacyjnych bazach danych wartość NULL oznacza brak danych lub nieznaną wartość. Kiedy tworzysz tabelę za pomocą CREATE TABLE i chcesz wymusić, aby dana kolumna zawsze zawierała konkretne dane (np. pesel albo adres e-mail), stosujesz klauzulę NOT NULL.
Dzięki temu baza danych po prostu odbije próbę zapisania rekordu, w którym to pole byłoby puste.
To jeden z podstawowych sposobów na dbanie o jakość danych już na etapie projektowania struktury bazy.