*
*
بسم الله الرحمن الرحيم
نبدأ اليوم فى معرفة مفاهيم هامة جداً ألا وهى  Drop,Delete,Trunacate داخل برنامج
SQL SERVER
.
ونبدأ سويا فى التعرف على الفرق بين هذة الاوامر  مع زكر مثال لكل منه للتوضيح هذا الفرق فتابع معى
.
الأمر Drop 
 .
.
للتوضيح هذا المفهوم تابع معى هذة الصورة :
.

sql.L7.pic1

.
هنا الرجل يقوم بقطع الشجرة ولو تخيلنا ان الرجل هو الشخص الذى يكتب امر الDrop والشجرة الجدول او الداتا بيس فبالتالى تقوم بقطع أو حذف الجدول نهائيا  وهذا هو عمل امر Drop
.
نذهب الان الى برنامج Sql  ونطبق هذا الأمر
نحن لدينا داتا بيس Drop_Delete_Trunacate  بها ثلاث جداول وهى كالاتىDropTableوDeleteTableوTruncateTable
ونريد الان حذف الجدول DropTable وكذلك حذف قاعده البيانات والصورة توضح ذلك
.
sql.L7.pic2
.
وبعد التنفيذ وعمل refresh  يكون الناتج
.
sql.L7.pic3
.
والان نقوم بحذف قاعده البيانات
.
sql.L7.pic4
.
امر الDelete
.
sql.L7.pic5
.
توضيح :-
امرdelete يشبة عملية مسح رقم معين من داخل التليفون ويتم المسح عن طريق شرط معين او يمكنك بمسح جميع الارقام ولو تخيلنا ان التليفون عنا هو الجدول والارقام هنا البيانات التى بداخل الجدول اذن ستم المسح الارقام عن طريق شىء معين او يمكن مسح جميع الارقام
.
sql.L7.pic6
 .
ونذهب الى التطبيق الان
 فى البداية قمنا بادخال بعض البيانات وتم المعرفة بذلك وعملية الادخال كما موضحا بالشكل
.
sql.L7.pic7
.
نقوم الان بالتنفيذ الكود
.
sql.L7.pic8
.
الناتج
.
sql.L7.pic9
.
والان نقوم بحذف جميع البيانات من داخل الجدول
.
sql.L7.pic10
.
ويكون ناتج التنفيذ
.
sql.L7.pic11
.
   الأمرTruncate
.
sql.L7.pic12
.
للتوضيح
امر truncate   يشبة عملية مسح السبورة بعد شرح المدرس الدرس فيقوم بمسح كل الكتابات الموجوده بالسبورة وهذا يعنى انه مسح السبورة وهى بالتالى الجدول فى sql بدون ان يحدث اى شىء للسبورة وهذا باختصار شرح المفهوم
.
sql.L7.pic13
.
التطبيق الان :-
اولا قمنا بادخال بيانات فى جدول  TruncateTable وهى كالتالى
.
sql.L7.pic14
.
ونقوم بالتنفيذ الكود
.
.
ويكون شكل الجدول كالاتى
.
sql.L7.pic15