Middle
Mi a különbség a DROP és a TRUNCATE között?
sobes.tech MI
Válasz az MI-től
DROP és TRUNCATE SQL parancsok az adatok törlésére, de viselkedésükben és alkalmazásukban különböznek:
- DROP teljes táblát töröl az adatbázisból a szerkezettel és adatokkal együtt. A DROP után a tábla nem létezik.
- TRUNCATE minden adatot töröl a táblából, de a szerkezet és a definíciók megmaradnak, a tábla továbbra is elérhető a későbbi használatra.
Különbségek:
- DROP radikálisabb, akkor használják, ha a tábla már nem szükséges.
- TRUNCATE gyorsabban törli az összes sort, mivel nem naplózza minden sor törlését külön.
Példa:
-- A tábla teljes törlése
DROP TABLE users;
-- A tábla tisztítása a szerkezet megtartásával
TRUNCATE TABLE users;