SQL DROP TABLE Statement
در SQL از دستور DROP TABLE برای حذف کامل یک جدول از دیتابیس استفاده میکنیم.
این دستور ساختار جدول و تمام دادههای داخل آن را برای همیشه حذف میکند.
🔹 ساختار کلی
-
table_name
→ نام جدولی که میخواهیم حذف کنیم.
🔹 مثال ساده
📌 توضیح:
جدول Students
و تمام دادههای داخل آن برای همیشه حذف میشود.
🔹 حذف فقط در صورت وجود جدول
برای جلوگیری از بروز خطا در صورتی که جدول وجود نداشته باشد:
📌 این دستور فقط زمانی اجرا میشود که جدول Students
در دیتابیس وجود داشته باشد.
🔹 نکات مهم
-
بعد از اجرای
DROP TABLE
، دادهها و ساختار جدول قابل بازیابی نیستند (مگر اینکه قبلاً بکاپ گرفته باشی). -
اگر جدول وابستگی (مثل Foreign Key) به جدول دیگر داشته باشد، ابتدا باید آن روابط حذف شوند.
-
دستور
DROP TABLE
فقط ساختار جدول را حذف میکند، نه دیتابیس را. -
برای حذف فقط دادهها و نگهداشتن ساختار جدول از دستور
TRUNCATE TABLE
استفاده میشود.
🔹 تفاوت DROP و TRUNCATE
دستور | عملکرد |
---|---|
DROP TABLE | حذف کامل جدول و ساختارش |
TRUNCATE TABLE | حذف دادهها ولی حفظ ساختار جدول |