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 mieszkaniaDobrze.
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.