Do usuwania czego stosuje się w MySQL polecenie TRUNCATE TABLE?
A. kolumn
Źle. Kolumnę usuwa
ALTER TABLE ... DROP COLUMN.B. tabel
Źle. Całą tabelę usuwa
DROP TABLE, a nie TRUNCATE.C. wierszy tabeli
Dobrze.
TRUNCATE TABLE usuwa wszystkie wiersze, zostawiając pustą tabelę.D. baz danych
Źle. Bazę usuwa
DROP DATABASE.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.