شرح دورة الـ SQL للمبتدئين - الدرس السابع | مايندز | علم ينتفع به
الأتصال بنا 61109-264-012

السبت، 28 سبتمبر 2013

شرح دورة الـ SQL للمبتدئين - الدرس السابع

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

sql.slogn7

الامر 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



ونذهب الى التطبيق الان 
 فى البداية قمنا بادخال بعض البيانات وتم المعرفة بذلك وعملية الادخال كما موضحا بالشكل  وللمتابعه كيفية الادخال تابع http://blog.mindshci.org/2013/09/insert-statement-in-sql-server-r2-2008.html
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