Do usuwania czego stosuje się w MySQL polecenie TRUNCATE TABLE?
A. wierszy tabeli
Dobrze.
TRUNCATE TABLE usuwa wszystkie wiersze, zostawiając pustą tabelę.B. tabel
Źle. Całą tabelę usuwa
DROP TABLE, a nie TRUNCATE.C. baz danych
Źle. Bazę usuwa
DROP DATABASE.D. kolumn
Źle. Kolumnę usuwa
ALTER TABLE ... DROP COLUMN.Polecenie
TRUNCATE TABLE usuwa z tabeli WSZYSTKIE wiersze naraz, zostawiając jej strukturę (kolumny, definicję) nienaruszoną. Działa szybciej niż DELETE bez warunku, bo nie kasuje wiersz po wierszu. Dlatego TRUNCATE TABLE usuwa wiersze tabeli.Pozostałe obiekty usuwają inne polecenia. Całą tabelę (ze strukturą) kasuje
DROP TABLE, kolumnę - ALTER TABLE ... DROP COLUMN, a bazę - DROP DATABASE. TRUNCATE TABLE usuwa wyłącznie wiersze.