Strona główna › Pytania INF.03 › Pytanie 2219
INF.03 · pytanie #2219
W danej tabeli pracownicy, polecenie MySQL eliminujące wszystkie wpisy, dla których <u><strong>nie została wypełniona</strong></u> kolumna rodzaj_umowy, ma następującą formę
- ADROP pracownicy FROM rodzaj_umowy = 0;
- BDROP pracownicy WHERE rodzaj_umowy IS NULL;
- CDELETE pracownicy WHERE rodzaj_umowy = 'brak';
- DDELETE FROM pracownicy WHERE rodzaj_umowy IS NULL;
Poprawna odpowiedź: D. DELETE FROM pracownicy WHERE rodzaj_umowy IS NULL;
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź "DELETE FROM pracownicy WHERE rodzaj_umowy IS NULL;" jest prawidłowa, ponieważ polecenie SQL DELETE jest używane do usuwania rekordów z tabeli w bazie danych. W tym przypadku, operacja koncentruje się na usunięciu pracowników, którzy nie mają przypisanego rodzaju umowy, co oznacza, że wartość w polu 'rodzaj_umowy' jest równa NULL. Wartość NULL w bazach danych oznacza brak danych, co jest kluczowym aspektem w kontekście ewidencji pracowników. Stosowanie warunku IS NULL jest standardową praktyką w SQL do identyfikowania brakujących wartości, a tym samym skutecznego zarządzania danymi. W praktyce, takie operacje są często używane, aby utrzymać integralność bazy danych i zapewnić, że tylko aktualne oraz wypełnione dane są przechowywane. Dobrą praktyką jest również wykonywanie zapytań DELETE w transakcjach, aby mieć możliwość ich cofnięcia w razie potrzeby, co minimalizuje ryzyko utraty ważnych informacji.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.