Zadanie 20 z arkusza EE.09, czerwiec 2020

MySQL i bazy danych Poziom: średnie

Wskaż różnicę pomiędzy poleceniami DROP TABLE i TRUNCATE TABLE.

Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2020

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B

DROP TABLE usuwa tabelę, a TRUNCATE TABLE usuwa wszystkie dane, pozostawiając pustą tabelę.

Dlaczego

DROP TABLE usuwa całą tabelę ze strukturą, a TRUNCATE TABLE kasuje wszystkie wiersze i zostawia pustą tabelę. TRUNCATE nie przyjmuje warunku WHERE.