دستورات DROP و TRUNCATE

حذف کامل جدول با DROP و خالی کردن داده‌های جدول با TRUNCATE.

دستور DROP TABLE

DROP TABLE کل جدول را کاملاً حذف می‌کند — هم داده‌ها و هم ساختار.

DROP TABLE نام_جدول;

دستور TRUNCATE TABLE

TRUNCATE TABLE تمام داده‌های جدول را حذف می‌کند، اما ساختار جدول باقی می‌ماند.

مقایسه DROP، TRUNCATE و DELETE

دستورداده‌هاساختار جدول
DELETEحذف شرطی✓ باقی می‌ماند
TRUNCATEحذف همه✓ باقی می‌ماند
DROPحذف همه✗ حذف می‌شود
توجه: SQLite از TRUNCATE پشتیبانی مستقیم نمی‌کند. معادل آن: DELETE FROM table;

این مبحث بخشی از دوره آموزش کامل SQL است.

ابزارهای مرتبط