Co spowoduje DELETE FROM mieszkania WHERE status = 1;
?
Źle. Kolumnę usuwa
ALTER TABLE ... DROP COLUMN.Dobrze.
DELETE ... WHERE usuwa pasujące wiersze.Źle.
DELETE działa na wierszach jednej tabeli.Źle. Tabelę usuwa
DROP TABLE.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.