mostafaxman
03-18-2009, 09:16 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
دمتم بود
درسنا اليوم اخوانى هو عن استخدام التعليمة 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
دمتم بود