Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych

Słowa kluczowe: CRUD DELETE w SQL DML w SQL DROP TABLE w SQL WHERE w SQL

Co spowoduje

DELETE FROM mieszkania WHERE status = 1;
?
A. usunięcie całej tabeli mieszkania
Źle. Tabelę usuwa DROP TABLE.
B. usunięcie rekordów z status = 1 z tabeli mieszkania
Dobrze. DELETE ... WHERE usuwa pasujące wiersze.
C. usunięcie tabel z bazy mieszkania
Źle. DELETE działa na wierszach jednej tabeli.
D. usunięcie pola status z tabeli
Źle. Kolumnę usuwa ALTER TABLE ... DROP COLUMN.
DELETE FROM mieszkania WHERE status = 1; usuwa z tabeli mieszkania tylko te WIERSZE, w których pole status ma wartość 1. Struktura tabeli i pozostałe rekordy zostają nienaruszone. Dlatego polecenie usunie rekordy ze status = 1.
DELETE kasuje WIERSZE spełniające warunek, a nie całą tabelę (to robi DROP TABLE) ani kolumnę (to ALTER TABLE ... DROP COLUMN). Nie usuwa też innych tabel z bazy. Polecenie usunie rekordy, w których status = 1.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.