NEW
Font size
WorksheetsMySQL: usuwanie (delete, drop, truncate)
Total questions: 11
Worksheet time: 11mins
Jakie działanie ma polecenie `DELETE`?
Usuwa wszystkie wiersze z tabeli bez możliwości przywrócenia
Usuwa tylko wybrane wiersze z tabeli
Usuwa strukturę tabeli
Dodaje nowe wiersze do tabeli
Jakie słowo kluczowe w `DELETE` pozwala ograniczyć usuwanie?
`FROM`
`WHERE`
`HAVING`
`LIMIT`
Co robi poniższe zapytanie?
DROP TABLE zamowienia;
Usuwa wszystkie dane z tabeli `zamowienia`, ale pozostawia strukturę
Trwale usuwa tabelę `zamowienia` wraz z jej strukturą
Usuwa tylko wiersze spełniające warunek
Dodaje nową tabelę o nazwie `zamowienia`
Wskaż różnicę między `DELETE` a `TRUNCATE`:
`DELETE` usuwa tylko strukturę tabeli, `TRUNCATE` usuwa dane
`TRUNCATE` usuwa wszystkie dane szybciej niż `DELETE`
`DELETE` usuwa dane wraz ze strukturą, `TRUNCATE` nie
Oba działają identycznie
Co oznacza polecenie `CASCADE` przy `DROP TABLE`?
Usuwa dane tabeli, ale nie strukturę
Usuwa tabelę wraz ze wszystkimi zależnościami
Usuwa tylko zależności, bez usuwania danych
Nie ma wpływu na usuwanie tabeli
Jak usunąć wszystkie dane z tabeli `klienci`, pozostawiając strukturę tabeli?
`DELETE FROM klienci;`
`TRUNCATE TABLE klienci;`
`DROP TABLE klienci;`
`ALTER TABLE klienci TRUNCATE;`
Co zrobi poniższe zapytanie?
DELETE FROM klienci WHERE nazwisko = 'Nowak';
Usunie klienta o nazwisku "Nowak"
Usunie wszystkich klientów o nazwisku "Nowak"
Nie zrobi nic, bo brakuje `LIMIT 1`
Wyświetli błąd, bo `nazwisko` nie jest kluczem głównym
Co zrobi polecenie `DROP DATABASE szkolna;`?
Usunie tylko strukturę bazy danych `szkolna`
Usunie bazę danych `szkolna` wraz z jej zawartością
Usunie wszystkie bazy danych na serwerze
Wyświetli błąd, jeśli baza jest używana
Co oznacza `ON DELETE CASCADE` w definicji klucza obcego?
Usunięcie wiersza z tabeli nadrzędnej spowoduje usunięcie powiązanych wierszy
Usunięcie wiersza z tabeli nadrzędnej wyświetli błąd
Usunięcie wiersza z tabeli podrzędnej spowoduje usunięcie tabeli nadrzędnej
Usunięcie tabeli podrzędnej usunie klucz obcy
Co oznacza brak `WHERE` w poleceniu `DELETE FROM klienci;`?
Usunięcie tylko pierwszego wiersza z tabeli
Usunięcie wszystkich wierszy z tabeli
Wyświetlenie błędu o brakującym warunku
Nie zrobi nic, ponieważ `WHERE` jest wymagane
Za pomocą którego polecenia SQL można usunąć z tabeli artykuly wiersze zawierające słowo „sto” znajdujące się w dowolnym miejscu pola tresc?
DELETE FROM artykuly WHERE tresc = "9 sto%";
DELETE * FROM artykuly WHERE tresc = "%sto%";
DELETE FROM artykuly WHERE tresc LIKE "%stos";
DELETE * FROM artykuly WHERE tresc LIKE "%sto.";
