Strona główna › Pytania INF.03 › Pytanie 729
INF.03 · pytanie #729
Tabela o nazwie naprawy posiada kolumny klient oraz czyNaprawione. W celu usunięcia rekordów, w których wartość pola czyNaprawione wynosi prawda, należy użyć komendy
- ADELETE naprawy WHERE czyNaprawione = TRUE;
- BDELETE FROM naprawy WHERE czyNaprawione = TRUE;
- CDELETE FROM naprawy;
- DDELETE klient FROM naprawy WHERE czyNaprawione = TRUE;
Poprawna odpowiedź: B. DELETE FROM naprawy WHERE czyNaprawione = TRUE;
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź "DELETE FROM naprawy WHERE czyNaprawione = TRUE;" jest poprawna, ponieważ wykorzystuje właściwą składnię SQL do usunięcia rekordów z tabeli. Komenda DELETE jest używana do usuwania danych z bazy danych, a klauzula WHERE precyzuje, które rekordy mają być usunięte na podstawie określonych warunków. W tym przypadku, usuwane są tylko te rekordy, które mają wartość TRUE w polu czyNaprawione. Zastosowanie klauzuli WHERE jest kluczowe, ponieważ umożliwia precyzyjne wybranie danych do usunięcia, co zapobiega przypadkowemu skasowaniu wszystkich rekordów w tabeli. W praktyce, taką komendę można wykorzystać w różnych aplikacjach związanych z zarządzaniem danymi, np. w systemach informatycznych do obsługi klienta, gdzie zachodzi potrzeba bieżącego zarządzania statusami napraw. Dobre praktyki w programowaniu baz danych nakazują zawsze stosować klauzulę WHERE przy usuwaniu danych, aby uniknąć niezamierzonych skutków. Warto również przetestować zapytania w środowisku testowym przed ich zastosowaniem w produkcji, co zwiększa bezpieczeństwo operacji na danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.