منتديات عالم المحتوى البرمجى - برامج - نت - العاب - فيديو - برمجة - تعليم - حماية- تطوير  
     

Left Nav التسجيل دليل المواقع قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة Right Nav

 

استرجاع كلمة المرور المفقودة طلب كود تنشيط العضوية تنشيط العضوية
العودة   منتديات عالم المحتوى البرمجى - برامج - نت - العاب - فيديو - برمجة - تعليم - حماية- تطوير > الحماية المعلوماتية > ¨¨¨°~*§¦ § الحماية المعلوماتية §¦§*~°¨¨¨ > مركز أمن لغات برمجة الويب.
 
المجلة المنتديات العاب الاسكربتات دليل المواقع الكتب تابع المحتوى فيديو
مركز أمن لغات برمجة الويب. | Perl Asp cgi VbScript JScript php MSHtml DHml html |

 اعلانات مساهمة فى دعم الموقع
 

 ملحوظة ادارية & عنوان موضوع
في حال وجود أي مواضيع او ردود مُخالفة من قبل الأعضاء ، يرجى الإبلاغ عنها فورا باستخدام أيقونة تقرير عن مشاركة ( تقرير عن مشاركة مخالفة ) ، و الموجودة أسفل كل مشاركة

استخدام التعليمة Alter table في MySQL

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 11-27-2006, 11:37 AM
الصورة الرمزية المحــ البرمجى ــتوى
مالك ومؤسس المحتوي البرمجي
 
من مواضيع :: المحــ البرمجى ــتوى
0 تعالو شوفو سر كلمة احبك بجنون
0 تــــاءات الســـعاده الخمسه ....
0 .net الوقت المستغرق منذ تشغيل الجهاز
0 انواع الشباب حسب انواع سياراتهم تعالو شوفو الفضايح
0 أمــــــــــــــــــــــــــي ... وحنين الشوق
0 تحويل مشروع فيجوال بيسك إلى ملف تنفيذى (exe) عن طريق الكود.
0 كتاب رائع وضخم عن لغة ++c
0 ادخل وحمل ولا تطلب اي برنامج فيديو او صوت بعد ذلك واتحدى اي ملف لا يعمل صوت او فيديو

 
تاريخ التسجيل: Sep 2006
الدولة: مصر
العمر: 24
المشاركات: 6,033
المحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud of
إرسال رسالة عبر مراسل MSN إلى المحــ البرمجى ــتوى إرسال رسالة عبر مراسل Yahoo إلى المحــ البرمجى ــتوى
Cool استخدام التعليمة Alter table في MySQL

 

 

 

 

سنتعلم إن شاء الله في هذا الدرس كيفية صيانة الجداول من تعديل أو حذف أو إضافة في بنية الجداول سواء ستتم هذه العمليات على الأعمدة أو الفهارس أو المفاتيح الأساسية و الغريبة, لنبدأ على بركة الله.

يتم تعديل بنية الجداول عن طريق التعليمة alter table , و تبدأ هذه التعليمة دائما بـ alter table table_name أما تتمة هذه التعليمة فتتغير بتغير الهدف منها.

# تغيير اسم جدول:

إليك الصياغة القواعدية لهذه التعليمة:

alter table table_name rename new_table_name;

فمثلا لنفرض أنك تجد الاسم employees هو اسم طويل و تريد تغييره إلى اسم مختصر قصير و لنفرض emp فيمكنك عمل ذلك كما يلي:

alter table employees rename emp;

و هناك طريقة أخرى لتغيير اسم الجدول و لكنها تستخدم مع الإصدار 3.23.27 من MySQL أو الإصدارات الأحدث و هي:

rename table table_name to new_table_name;

و بتطبيق ذلك على مثالنا نكتب:

rename table employees to emp;

و الآن أخي القارىء قم بتغيير اسم الجدول employees إلى emp و قم بتغيير اسم الجدول addresses إلى adrs

# إضافة أعمدة:

الصيغة القواعدية لإضافة عمود هي:

alter table table_name add column col_name type attributes;

فعلى سبيل المثال أنك تريد أن تضيف عمود إلى الجدول suppliers يتم فيه تخزين أرقام الجوالات الخاصة بالموردين فيتم ذلك كما يلي:

alter table suppliers add column mobile varchar(15) not null;

كما أنه يمكنك في MySQL أن تحدد موقع العمود أثناء إضافته, فإذا أرت أن تضعه في أول الأعمدة تكتب first في آخر التعليمة كما يلي:

alter table suppliers add column mobile varchar(15) not null first;

أما إذا أردت أن تضعه بعد عمود ما و ليكن مثلا sup_name يكتب after sup_name في نهاية التعليمة كما يلي:

alter table suppliers add column mobile varchar(15) not null after sup_name;


ملاحظة:

و لكن لاحظ أخي القارىء أن هذه التغييرات التي تقوم بها هي فقط للتدريب لذلك عند قيامك بتغيير قم بالتراجع عنه, أما الأسطر التي باللون البرتقالي فقم بتغييرها بشكل كامل.


# حذف عمود:

الصيغة القواعدية لعملية حذف عمود هي:

alter table table_name drop column col_name ;

فمثلا لحذف العمود mobile الذي قمنا بإضافته نكتب:

alter table suppliers drop column mobile ;

لاحظ أنه عند الحذف لا تضع نوع و سمات العمود المراد حذفه.

# تغيير خصائص عمود ما:

ربما تريد في بعض الأحيان أن تغير بعض السمات أو نوع أو اسم عمود ما, إن ذلك ممكن في MySQL و يتم ذلك عن طريق أحد الأمرين change , modify و إليك الصياغة القواعدية لهذا الأمر:

alter table table_name change old_col_name new_col_name type attributes ;

من المؤكد أنك أخي القارىء قد لاحظت الخيارات المتاحة لك خلال هذا الأمر:

1. من الممكن أن تغير فقط اسم العمود: لذلك عند استخدام هذه التعليمة ستقوم فقط بتغيير الاسم مع المحافظة على النوع و السمات.

2. من الممكن أن تغير فقط النوع أو السمات أو كلاهما: و يتم ذلك عن طريق وضع الاسم الجديد نفس الاسم القديم مع تغيير النوع أو السمات أو كلاهما, و هنا ستفضل استخدام الأمر modify الذي يستخدم كما يلي:

alter table table_name modify col_name new_type new_attributes;

فمثلا أنك تريد أن تغير في الجدول emp طول العمود name من varchar(25) إلى الطول varchar(20) فستكتب:

alter table emp modify name varchar(20);

3. من الممكن أن تغير كل من السمات و النوع و الاسم: و ذلك بكتابة اسم و نوع و سمات جديدة.

و بذلك نكون بعون الله قد تعلمنا معظم خيارات الأمر alter table


++++++++++++++++++++++++++

سنكمل في هذا الدرس إن شاء الله تعليمة Alter Table , لنبدأ على بركة الله.

# إضافة فهرس:

يمكنك إضافة فهرس إلى جدول ما باستخدام أحد الأوامر index , unique , primary key و إليك الصيغة القواعدية للأوامر الثلاث التالية:

1. index :

alter table table_name add index index_name(indexed_col);

مع الأخذ بعين الاعتبار أنه من الممكن أن يمتد الفهرس على أكثر من عمود أي كما يلي:

alter table table_name add index index_name(indexed_col_1 , indexed_col_2 , … );

2. unique :

alter table table_name add unique index_name(col_name);

3. primary key :

alter table table_name add primary key (col_name);

# حذف فهرس:

يتم حذف الفهرس باستخدام التعليمة drop كما يلي:

alter table table_name drop index index_name;

و في حال انك قمت بإنشاء فهرس و لم تضع له اسما و أردت بعد ذلك حذفه ماذا ستفعل؟

لا تقلق فإن MySQL ستقوم بإعطاء اسما افتراضيا للفهرس و هو نفس العمود الذي يتم فهرسته, و تستطيع معرفة اسم الفهرس عن طريق الأمر show index الذي يقوم بعرض الفهارس الموضوعة على جدول.

# حذف جدول:

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

drop table table_name;

# حذف قاعدة بيانات:

يتم حذف قاعدة بيانات بما تحتويه من جداول و بيانات وفق التعليمة التالية:

drop database DB_name;

 

توقيع :المحــ البرمجى ــتوى
للحصول على دعم فني أفضل وأسرع احرص على ما يلي :
ــ ليكن عنوان موضوعك واضح ومناسب بعيدا عن الفزعه وغيرها من العناوين .
ــ ليكن طلبك أو سؤالك واضح ومحدد ولا تكتب أكثر من مشكلة في موضوع واحد .
ــ لا تستدعي عضو معين بإسمه يا فلان ويا علان .
ــ ضع رابط للمعاينة في حالة الحاجة لذلك .
ــ ارفق صور توضيحية للمشكلة في حالة الحاجة لذلك .
ــ اذا كانت المشكلة بسبب هاك يتوجب ارفاقه أو وضع رابط للهاك .
ــ اذا حصلت على المساعدة وتم حل المشكلة فتذكر أن ترد على الموضوع وتوضيح أنه تم حل المشكلة .
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

 
المواضيع المتشابهه للموضوع: استخدام التعليمة Alter table في MySQL
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
استخدام التعليمة Replace في MySQL المحــ البرمجى ــتوى مركز أمن لغات برمجة الويب. 0 11-27-2006 11:46 AM
استخدام التعليمة Create في قواعد بيانات MySQL المحــ البرمجى ــتوى مركز أمن لغات برمجة الويب. 0 11-27-2006 11:33 AM
استخدام التعليمة Create في قواعد بيانات MySQL المحــ البرمجى ــتوى أمن ملقمات الويب وقواعد البيانات. أمن - مواقع الإنترنت. 0 11-26-2006 01:50 PM
استخدام التعليمة Alter table في MySQL - الجزء الأول المحــ البرمجى ــتوى أمن ملقمات الويب وقواعد البيانات. أمن - مواقع الإنترنت. 0 11-26-2006 01:43 PM
استخدام التعليمة Alter table في MySQL - الجزء الثاني المحــ البرمجى ــتوى أمن ملقمات الويب وقواعد البيانات. أمن - مواقع الإنترنت. 0 11-26-2006 01:42 PM


« بناء الجداول في MySQL - |

استخدام التعليمة Alter table في MySQL

| الفهارس في MySQL »
 

دليل المواقع

الاسكربتات

العاب

دليل المحتوى المحتوى البرمجى منتديات المحتوى البرمجى شبكة صباحو المجلة wikipedia
 خريطة  خريطة 2 الثانوية العامة الثانوية الازهرية  تبادل نصى  تبادل نصى  تبادل نصى  تبادل نصى  تبادل نصى
 تبادل نصى كلمات بحث فضايح الفنانين  Site Map

hi5

flixya

youtube

فيديو

الكتب

المحتوى البرمجى | منتدى عالم المحتوى البرمجى | برامج | مكتبة البرامج | مكتبة الخطوط | برامج مشروحة | برامج مسنجر افضل 10 | برامج نوكيا | غرائب وعجائب العالم | الصور المرعبة | الفيديو والصوتيات | أخبار التقنية | الكتب الأكترونية | ألعاب الفيديو | الأفلام الأجنبية المترجمة | برامج الجوال | العربية والأجنبية | برامج والتطبيقات جوال | الأفلام الأجنبية | الأفلام العربية    | المسلسلات الأجنبية | أفلام الأنمي والكارتون | البرامج الكاملة | Youtube Download | YouTube | RM to MP3 | تحويل rm | Yahoo Messenger | DVD to Nokia | اصحاب كول Norton|Internet Download Manager| Kaspersky | Microsoft Windows Media Player | NOD32 Antivirus|RealPlayer |Online TV Player|winrar|winzip|PC Satellite TV Pro|Windows Live Messenger |Messenger Plus! Live|Internet Explorer|Video Downloader|Nero 8| مشاهدة القنوات الفضائية والمشفرة|WebcamMax|برامج ماسنجر |Google Earth | Deep Freeze | BitDefender | avg | ZoneAlarm Antivirus  | ديجي شات | رنك  | sms | الموسوعة الأسلامية  | مكتبة الصورمسجات الجوالavgدليل المواقعرفع رانك | ادوات اصحاب المواقع  | الكاسبر سكاى  | Net Cut  |

  • AddThis Social Bookmark Button  Add to My Windows LiveAdd to My MSNAdd to My GoogleSubscribe in your AOLخدمة rss

  •  [backend] [backendforums] [backenddownloads] [backendlinks]

  • **جميع الاراء و المشاركات الموجودة في المنتدى لا تعبر بالضرورة عن رأي المحتوى البرمجى أو رأي إدارة الموقع **

 
الساعة الآن 06:57 PM.

Powered by vBulletin® Version 3.7.1
.Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
المحتوى البرمجىAravbSecurity
   

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162