دستور Drop در SQL برای حذف آبجکتهای مختلف مانند جداول، ایندکسها و پایگاههای داده استفاده میشود. این دستور به طور کامل ساختار و دادههای مربوط به آبجکت مورد نظر را حذف میکند و به همین دلیل باید با احتیاط استفاده شود.
حتما بخوانید: محدودیت Foreign Key , SQL FOREIGN KEY Constraint یا کلید خارجی
انواع دستورات DROP
تمامی جدول ها، اندیس ها و حتی دیتابیس ها می توانند با دستور Drop در sql حذف شوند. شیوه های استفاده از دستور drop در sql به شرح زیر است :
- دستور Drop Index
از دستور DROP INDEX برای حذف يک انديس موجود در يک فيلد جدول استفاده می شود.
DROP INDEX table_name.index_name
از دستور DROP TABLE برای حذف يک جدول در پايگاه داده استفاده می شود.
DROP TABLE table_name
- دستور Drop Database
از دستور DROP DATABASE برای حذف يک پايگاه داده به صورت کامل استفاده می شود.
DROP DATABASE database_name
- دستور TRUNCATE
برای حذف کليه اطلاعات موجود در يک جدول بدون حذف ستون های آن از دستور TRUNCATE استفاده می کنیم :
TRUNCATE TABLE table_name
اين دستور باعث خالی شدن جدول از اطلاعات می شود ، بدون اينکه خود آن و ساختارش تغييری کند .
مثال :
Truncate Table Mydb;
نکات مهم
- قبل از استفاده از دستورات DROP، حتماً از دادههای مهم پشتیبانگیری کنید، زیرا پس از حذف، بازیابی آنها ممکن نیست.
- این دستورات باید با احتیاط استفاده شوند، چرا که تأثیرات غیرقابل برگشتی بر روی پایگاه داده دارند.
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!