wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

MySQL: usuwanie (delete, drop, truncate)

Total questions: 11

Worksheet time: 11mins

Name
Class
Date
1.

Jakie działanie ma polecenie `DELETE`?

a)

Usuwa wszystkie wiersze z tabeli bez możliwości przywrócenia

b)

Usuwa tylko wybrane wiersze z tabeli

c)

Usuwa strukturę tabeli

d)

Dodaje nowe wiersze do tabeli

2.

Jakie słowo kluczowe w `DELETE` pozwala ograniczyć usuwanie?

a)

`FROM`

b)

`WHERE`

c)

`HAVING`

d)

`LIMIT`

3.

Co robi poniższe zapytanie?

DROP TABLE zamowienia;

a)

Usuwa wszystkie dane z tabeli `zamowienia`, ale pozostawia strukturę

b)

Trwale usuwa tabelę `zamowienia` wraz z jej strukturą

c)

Usuwa tylko wiersze spełniające warunek

d)

Dodaje nową tabelę o nazwie `zamowienia`

4.

Wskaż różnicę między `DELETE` a `TRUNCATE`:

a)

`DELETE` usuwa tylko strukturę tabeli, `TRUNCATE` usuwa dane

b)

`TRUNCATE` usuwa wszystkie dane szybciej niż `DELETE`

c)

`DELETE` usuwa dane wraz ze strukturą, `TRUNCATE` nie

d)

Oba działają identycznie

5.

Co oznacza polecenie `CASCADE` przy `DROP TABLE`?

a)

Usuwa dane tabeli, ale nie strukturę

b)

Usuwa tabelę wraz ze wszystkimi zależnościami

c)

Usuwa tylko zależności, bez usuwania danych

d)

Nie ma wpływu na usuwanie tabeli

6.

Jak usunąć wszystkie dane z tabeli `klienci`, pozostawiając strukturę tabeli?

a)

`DELETE FROM klienci;`

b)

`TRUNCATE TABLE klienci;`

c)

`DROP TABLE klienci;`

d)

`ALTER TABLE klienci TRUNCATE;`

7.

Co zrobi poniższe zapytanie?

DELETE FROM klienci WHERE nazwisko = 'Nowak';

a)

Usunie klienta o nazwisku "Nowak"

b)

Usunie wszystkich klientów o nazwisku "Nowak"

c)

Nie zrobi nic, bo brakuje `LIMIT 1`

d)

Wyświetli błąd, bo `nazwisko` nie jest kluczem głównym

8.

Co zrobi polecenie `DROP DATABASE szkolna;`?

a)

Usunie tylko strukturę bazy danych `szkolna`

b)

Usunie bazę danych `szkolna` wraz z jej zawartością

c)

Usunie wszystkie bazy danych na serwerze

d)

Wyświetli błąd, jeśli baza jest używana

9.

Co oznacza `ON DELETE CASCADE` w definicji klucza obcego?

a)

Usunięcie wiersza z tabeli nadrzędnej spowoduje usunięcie powiązanych wierszy

b)

Usunięcie wiersza z tabeli nadrzędnej wyświetli błąd

c)

Usunięcie wiersza z tabeli podrzędnej spowoduje usunięcie tabeli nadrzędnej

d)

Usunięcie tabeli podrzędnej usunie klucz obcy

10.

Co oznacza brak `WHERE` w poleceniu `DELETE FROM klienci;`?

a)

Usunięcie tylko pierwszego wiersza z tabeli

b)

Usunięcie wszystkich wierszy z tabeli

c)

Wyświetlenie błędu o brakującym warunku

d)

Nie zrobi nic, ponieważ `WHERE` jest wymagane

11.

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?

a)

DELETE FROM artykuly WHERE tresc = "9 sto%";

b)

DELETE * FROM artykuly WHERE tresc = "%sto%";

c)

DELETE FROM artykuly WHERE tresc LIKE "%stos";

d)

DELETE * FROM artykuly WHERE tresc LIKE "%sto.";