المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس استخدام التعليمة Alter table للتعديل على الجداول (الخاصية ADD )



mostafaxman
03-18-2009, 11:12 AM
السلام عليكم ورحمة الله وبركاتة

درسنا اليوم اخوانى هو عن استخدام التعليمة Alter table للتعديل على جداول قاعدة البيانات

ما هيا التعليمة Alter table :

التعليمة Alter table تستخدم غالبا لعمل ملفات الترقية (مثل السكريبتات الكبيرة ) كترقية من اصدار الى اصدار اخر مختلف المميزات

لنأخذ مثالا بسيطا

وليكن برنامج فبلوتن مثلا

نجد كمثال الاصدار 3.5.4

ان اردت الترقية تقوم بأستدعاء ملف الابجريد ويقوم بالاذم

لنتعمق سويا فى ملف الابجريد هذا وكيف يقوم بترقية قاعدة البيانات بدون اى تدخل يدوى منك

كيف نقوم بترقية قاعدة البيانات وجداولها كأضافة حقول جديده او تعديل على اسماء الحقول او حتى حذفها

سؤال جيد والاجابة هى : بأستخدام التعليمة Alter table http://traidnt.net/vb/images/smilies/cupidarrow.gif


تعرفنا الان على التعليمة Alter table وطبيعة عملها

لنتعرف على الطرق المستخدمة فى التعليمة

اضافة - ADD
تعديل -RENAME
تغير -CHANGRE
حذف - DROP

هذه بعض الخصائص للتعليمة والتى تستخدم بكثرة

لنأخذ امثلة عملية الان

لنفترض انه لديك جدول فى قاعدة البيانات يسمى ahmed

ويحتوى على الحوقل الاتية

ahmed_id
ahmed_name

اردت ان تقوم بأضافة حقل لهذا الجدول وليكن الحقل ahmed_email

كيف تقوم بذلك
اليك الطريقة




$query = mysql_query ("ALTER TABLE `ahmed` ADD `ahmed_email` varchar(255) NOT NULL");


هل شاهدت الان سهولة الاستخدام ؟

لنقم بشرح ما قمنا بعمله
قمنا بعمل استعلام عادى جدا
وظيفة الاستعلام هو اضافة حقل ahmed_email داخل الجدول ahmed

فى البداية قمنا بكتابة ALTER TABLE ثم يليها اسم الجدول المراد تعديلة ثم يليها الخاصية المراد تنفيذها وهيا فى مثالنا هذا الخاصية add ثم يليها الحقل المراد اضافتة مع الخصائص الخاصة بهذا الحقل

سهلة اليس كذلك ؟

لنأخذ مثالا اخر لنفس الخاصية ولكن بطريقة مختلفة



$query = mysql_query ("ALTER TABLE `ahmed` ADD `ahmed_email` varchar(255) NOT NULL AFTER `ahmed_name`");


اولا ما الجديد فى هذا الاستعلام

الجديد فى هذا الاستعلام هو اننا قمنا بتحديد موضع الحقل المراد اضافتة وفى مثالنا هذا اضفنا الحقل بعد الحقل المسمى ahmed_name

بأستخدام الخاصية AFTER وعن طريق هذه الخاصية تقوم بتحديد موضع الحقل المراد اضافتة داخل الجدول

حتى هنا انتهى الدرس وفى الدرس القادم سوف نتعرف على الخاصية RENAME

دمتم بود