Almoslemon
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى المسلمون لكل المسلمين

يا جماعة ياريت نزود من مشاركاتنا فى المنتدى سواء بمواضيع او بردود علشان نزود من رتبة المنتدى فى محركات البحث
بحـث
 
 

نتائج البحث
 


Rechercher بحث متقدم

المواضيع الأخيرة
» بيان من حزب التحرير – سوريا إلى علماء المسلمين
دروس بسيطة في لغة ال SQL منتدى المسلمون Emptyالخميس فبراير 16, 2012 6:25 pm من طرف محمد صالح

» أهلاً بالعضوة الجديدة مسلمة
دروس بسيطة في لغة ال SQL منتدى المسلمون Emptyالإثنين مارس 21, 2011 1:06 am من طرف Mostafa.M

» لماذا نرسم الخرائط والشمال نحو الأعلى؟!
دروس بسيطة في لغة ال SQL منتدى المسلمون Emptyالجمعة مارس 18, 2011 10:57 pm من طرف Mostafa.M

» قل نعم للتعديلات الدستورية
دروس بسيطة في لغة ال SQL منتدى المسلمون Emptyالجمعة مارس 18, 2011 10:47 pm من طرف Mostafa.M

» الأمن الغذائي للمسلمين
دروس بسيطة في لغة ال SQL منتدى المسلمون Emptyالجمعة مارس 18, 2011 10:42 pm من طرف Mostafa.M

» أردوغان...كفى...إرحمنا أرجوك!؟
دروس بسيطة في لغة ال SQL منتدى المسلمون Emptyالجمعة مارس 18, 2011 10:41 pm من طرف Mostafa.M

» طوف وشوف فى اليمن الشقيق
دروس بسيطة في لغة ال SQL منتدى المسلمون Emptyالجمعة مارس 18, 2011 10:39 pm من طرف Mostafa.M

»  تحقيق التوازن
دروس بسيطة في لغة ال SQL منتدى المسلمون Emptyالسبت سبتمبر 11, 2010 5:48 pm من طرف Mostafa.M

» ساعة الأرض اقتربت!
دروس بسيطة في لغة ال SQL منتدى المسلمون Emptyالثلاثاء أغسطس 17, 2010 3:14 pm من طرف elzedy83

أبريل 2024
الإثنينالثلاثاءالأربعاءالخميسالجمعةالسبتالأحد
1234567
891011121314
15161718192021
22232425262728
2930     

اليومية اليومية

تصويت
تدفق ال RSS

Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


احصائيات
هذا المنتدى يتوفر على 94 عُضو.
آخر عُضو مُسجل هو معمري بشير فمرحباً به.

أعضاؤنا قدموا 1527 مساهمة في هذا المنتدى في 716 موضوع

أهلا وسهلا بك زائرنا الكريم, أنت لم تقم بتسجيل الدخول بعد! يشرفنا أن تقوم بالدخول أو التسجيل إذا رغبت بالمشاركة في المنتدى

دروس بسيطة في لغة ال SQL منتدى المسلمون

3 مشترك

اذهب الى الأسفل  رسالة [صفحة 1 من اصل 1]

1دروس بسيطة في لغة ال SQL منتدى المسلمون Empty دروس بسيطة في لغة ال SQL منتدى المسلمون الأربعاء يناير 06, 2010 4:28 pm

hamo81

hamo81
المشرف العام
المشرف العام

أخواني الكرام
دي مجموعة من الدروس البسيطة لتعلم لغة sql

الفصل الأول
مقدمة في ال Sql

عن هذا الفصل :

يحتوي هذا الفصل على مقدمه بسيطه عن الSQL معلومات سوف تفيدك بإذن الله و تزيد من رصيد معلوماتك في الانترنت و لغات قواعد البيانات





ما هو اس كيو ال ؟

الكلمه SQL هي اختصار Structured Query Language و
معناها (لغة الاستعلام البنيويه) , تستخدم هذه اللغه في التعامل مع قواعد
البيانات تستخدم لاستخراج و تحديث و اضافة البيانات من قاعدة البيانات و
غالبا ما يتم استخدام هذا النوع من قواعد البيانات في المواقع التي تستخدم
التقنيات الشهيره مثل الـ
PHP , و كما نرى ان اغلب برامج الويب تعتمد على الــ SQL من خلال المحرك الشهير MySQL ,,,





أين يمكنني الحصول على معلومات عن ال MySQL ؟

اغلب المواقع التي تهتم في ال PHP لا بد ان تحتوي على معلومات ولو كانت بسيطه عن ال MySQL , عامه قد تفيدك هذه الوصلات :



http://www.rafiaphp.com/news.php?action=list&cat_id=10

http://www.phpvillage.com/p.php?page=0&idp=48&search=mysql&total=8371

http://www.phpvillage.com/p.php?page=0&idp=49&search=mysql&total=8831

http://www.phpvillage.com/p.php?page=0&idp=52&search=mysql&total=7058

http://www.phpvillage.com/p.php?page=0&idp=55&search=mysql&total=5400

http://www.mysql.com



مهلا !! الMySQL ليس موضوعنا , حسناً لا بأس من اخذ بعد المعلومات عن هذا المحرك , دعونا ننطلق إلى الخطوه التاليه ,,


أين يمكنني تطبيق اوامر SQL التي سوف ندرسها في هذا الكتاب ؟

في الحقيقه هنالك عده طرق و سوف اذكر اثنين منها ,,



الطريقه الاولى : اذا كنت مبرمج PHP من قبل يمكنك تطبيق الاوامر التي سوف ندرسها من خلال الداله mysql_query(); لكن يجب علينا الاتصال بقاعدة البيانات و انشاء القاعده , فإذا كنت مبتدئ لا انصحك بهذه الطريقه , لنرى الطريقه الثانيه فهي افضل ,,,



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

ما الذي سوف استفيده من تعلم SQL ؟

سؤال جيد , في الحقيقه اذا كنت مبرمج احد لغات الويب فسوف تستفيد كثيراً , لانك سوف تتعلم طريقه صيغة الاوامر في SQL و
ذلك يساعدك في استعمال قواعد البيانات في برنامجك , ايضا سوف تتكمن من
استخدام الاكسس و جميع البرامج و محركات قواعد البيانات التي تعتمد على
SQL مثل MySQL , PostgerSQL , SQL Server أي انك سوف تجيد استخدام اي شئ يتعامل مع ال SQL ,,,







ما الذي يمكنني فعله في الـ SQL ؟

1\ إنشاء جدول بالمواصفات التي تحتاجها

2\ اضافة حقول او حذف حقول بعد انشاء الجدول

3\ تفريغ الجدول

4\ حذف الجدول

5\ ادخال المعلومات

6\ تحرير المعلومات

7\ حذف المعلومات

8\ إنشاء قاعدة بيانات

9\ حذف قاعدة بيانات

10\ استخراج المعلومات

11\ استخدام الشروط في استخراج المعلومات (تصاعدي , تنازلي , 10 معلومات , معلومات عن مستخدم معين إلخ ...)


هل
تشوقت لتتعلم المزيد عن هذه اللغه ؟ اذاً ارح عينيك قليلاً لا بأس من
فنجان قهوه او كوب شاي , بعدما تنتهي اتبعني إلى الفصل القادم ...


__________________

hamo81

hamo81
المشرف العام
المشرف العام

الفصل الثاني : ما هي قواعد البيانات وما هي اهميتها؟


عن هذا الفصل :

يتحدث هذا الفصل عن قاعدة البيانات و ما تحتوي وما اهمية قواعد البيانات بالنسبه لــ SQL ,,,


ما هي قواعد البيانات ؟

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



ما اهمية قواعد البيانات لــ SQL ؟

يمكننا وصفها بعصب الـSQL لانه و في الحقيقه , لا يمكننا العمل بالــ SQL من دون قاعدة بيانات تحتوي على جداول ,,,


هل يمكنني إنشاء قاعدة بيانات من خلال ال SQL ؟

طبعاً يمكن ذلك ,,

كيف ؟

من خلال الاوامر التي سوف تنطرق إليها في الفصول القادمه بإذن الله .

ما هي الجداول ؟

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

ما اهمية الجداول لــ SQL ؟

يمكنني ان اصفها بالعصب الثاني لـ SQL لاننا من خلال الجداول يمكننا التعامل مع البيانات و هذا الذي نوده , ان نتعامل مع البيانات الموجوده و ان نضيف بيانات جديده .



هل يمكنني إنشاء الجداول من خلال ال SQL ؟

نعم يمكن ذلك طبعاً ,,,


كيف ؟

لا تتعجل الامور في الفصول القادمه بإذن الله سوف يتم شرح ذلك و بالتفصيل الممل بإذن الله ,,


حسناً كم عدد البيانات التي يمكنني اضافتها في الجدول الواحد ؟

يمكنك
اضافة عدد شبه لا نهائي , قد تتسائل كيف ؟ شبه لا نهائي لانك تقريبا يمكنك
ان تضيف 9999999999 معلومه او اكثر من ذلك , يمكنك اضافة كم هائل من
المعلومات .



هل الكم الهائل من المعلومات سيضغط على قاعدة البيانات ؟

لا اعتقد ان ذلك سوف يؤثر ولكن سوف يكون عمل نسخه احتياطيه من قاعدة البيانات صعبه , او تأخذ وقتاً طويلاً .


حسناً بعد ان اخذنا معلومات عن قاعدة البيانات و الجداول لنذهب إلى الفصل التالي ,,,
__________________

hamo81

hamo81
المشرف العام
المشرف العام

الفصل الثالث: انشاء وحذف قاعدة البيانات

عن الفصل :

من خلال هذا الفصل سوف تتعلم كيفية إنشاء و حذف قاعدة البيانات , تفضل و تابع معنا .


إنشاء قاعدة بيانات جديده :

كما فهمنا سابقاً ان قاعدة البيانات هي عصب لغة الــ SQL و من خلالها يتم إنشاء الجداول و تعبئة المعلومات , في هذا الفصل سوف نتعلم كيف نقوم بإنشاء قاعدة بيانات جديده ,


طريقة كتابة الامر :

كود :


CREATE DATEBASE dbname;

سوف نقرأ هذا الامر باللغه العربيه , كأنك تقول (أنشئ قاعدة البيانات التي اسمها dbname) .



طبعاً الــ dbname يمكنك تغيره إلى اسم قاعدة البيانات التي تريده مثلاً تود اسم القاعده SQL او db مثلاً , أي اي اسم تريده ,, لنفرض اننا نود اسم قاعدة البيانات SQLDataBase سوف نبدل ال dbname إلى اسم القاعده التي نريدها ,,



لكن في الحقيقه لن يفيدنا هذا الامر في الاكسس ,,


قد تسأل .

لماذا ؟

هل تتذكر في الفصل الثالث عندما ضغطنا على new ثم Blank Database في
هذه الخطوه قمنا حقاً بإنشاء قاعدة البيانات و تسميتها من دون اوامر الاس
كيو ال , الآن حاول كتابة امر الاضافه سوف يظهر لك خطأ , لانه في الحقيقه
قمنا بإنشاء القاعده سابقاً ,,



قد تتسائل ,


اذا كنت استخدم الاكسس ما الفائده من امر انشاء قاعدة بيانات ؟

كما ذكرنا اننا في الاكسس نقوم بإنشاء القاعده في اول البرنامج لكن هذا الامر سوف يفيدك في ال MySQL مثلاً , حاول تحميل نسخه من الماي اس كيو ال و جرب ذلك , سوف يتم انشاء قاعدة البيانات ان شاء الله ,



لماذا ؟

بكل بساطه لانه الماي اس كيو ال لا ينشئ قاعدة البيانات عند تشغيله بل يطلب منك ان تكتب الامر لكي تنشئ قاعدة البيانات .


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

بعدما تعرفنا كيفية انشاء قاعدة البيانات الآن سوف نتعلم كيف نحذف قاعدة البيانات ,


طريقة كتابة الامر :

كود :


DROP DATABASE dbname;

كما تلاحظ لم يتغير من الامر سوا كلمة CREATE و تحولت إلى DROP , و كما ذكرنا سابقا dbname إسم قاعدة البيانات التي تود حذفها ,,


· تحذير هام : سوف يتم جميع المعلومات و الجداول في القاعده المحذوفه أي لا تفرط بإستخدام هذا الامر .

الآن
وبعدما تعرفنا على كيفية انشاء و حذف قاعدة البيانات , لننتقل للفصل الذي
بعده لكي نتعرف على كيفية إنشاء الجداول و معرفة انواع الحقول ,,

__________________

hamo81

hamo81
المشرف العام
المشرف العام

الفصل الرابع: انشاء وحذف الجداول


عن الفصل :

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



إنشاء جدول في قاعدة البيانات :

كما
درسنا مسبقا ان الجداول تعتبر العصب الثاني للغة اس كيو ال لانه من خلال
الجداول يمكننا تخزين المعلومات و نحن نستخدم الاس كيو ال اساسا للتحكم في
المعلومات , سوف نتعرف اولا على طريقة كتابة الامر :



كود :



CREATE TABLE tablname (


Falid1 type null or not null ,

Falid2 type null or not null ,

);
حسناً , لنبدأ الشرح خطوه بخطوه , في اول السطر نقول بإننا نود إنشاء الجدول tablname
طبعاً يمكننا تغيير هذه الكلمه إلى اسم الجدول الذي نود اضافته , بعده سوف
نقوم بإضافة الحقول التي سوف نستخدمها لتعبئة المعلومات ,,



Falid1 , Falid2 : هذان الاثنان يعنيان انهم اسماء للحقول و ها نحن نود اضافة حقلان الاول بمسمى Falid1 و الثاني Falid2 بعدها نبدأ بوصف مميزات هذا الحقل و نوع البيانات و سيتم شرح نوع البيانات في السطور القادمه .

Type : انواع البيانات او الحقول و سيتم شرحها قريبا بإذن الله


Null or not null : هذا يعني انه هل تريد ان يكون الحقل خالي ؟ مثلا هل تريد ان اسم المستخدم هل يجب ان يكتبه المستخدم ام اختياري .

حسناً
, بعدما رأينا كيف نقوم بإنشاء جدول و تعرفنا ان هنالك انواع للحقول او
البيانات , حسناً تمعّن في الجدول التالي الذي سوف يشرح انواع الحقول ,,





النوع


نوعية البيانات التي يمكن تخزينها

TINYINT()

ارقام صحيحه صغيره جداً

SMALLINT()

ارقام صحيحه صغيره

MEDIUMINT()

ارقام صحيحه متوسطة الحجم

INT()

ارقام صحيحه اعتياديه

INTEGER()

مرادف لــ INT

BIGINT()

ارقام صحيحه كبيره جداً

جدول لانواع الارقام الصحيحه


النوع


نوع البيانات التي يمكن تخزينها

DATE

تاريخ ,, سيظهر كـ YYYY-MM-DD

TIME

وقت ,, سيظهر HH:MM:SS

DATETIME

تاريخ ووقت ,, سيظهر كـ

YYY-MM-DDHH:MM:SS

TIMESTAMP()

ختم زمني

YEAR()

سنه


جدول انواع بيانات التاريخ و الوقت

النوع


الوصف

TINYBLOB

حقل كائن BLOB صغير جدا

TINYTEXT

حقل TEXT صغير جدا

BLOB

حقل BLOB حجمه عادي

TEXT

حقل TEXT حجمه عادي

MEDIUMBLOB

حقل BLOB متوسط الحجم

MEDIUMTEXT

حقل TEXT متوسط الحجم

LONGBLOB

حقل BLOB طويل

LONGTEXT

حقل TEXT طويل





الانواع TEXT و BLOB


النوع


الوصف

CHAR

حقل يقوم بتخزين 1 إلى 255 حرف

VARCHAR

نفس عمل السابق

انواع السلاسل الاعتياديه


الآن
و قد تناولنا انواع الاعمده الآن يمكننا انشاء جدول للبيانات , حيث نقوم
بإستخدام هذه الانواع حسب بيانات الجدول , حسناً الآن نريد انشاء جدول لكن
ما هو موضوعه , لنفكر ......



اها
وجدتها لنفرض إن لدينا شركة إستضافه لإستضافة المواقع , و نريد جدول يقوم
بتخزين اسماء و ارقام هواتف زبائننا , حسناً لنفكر ما هي الحقول .




يتبع..

hamo81

hamo81
المشرف العام
المشرف العام

الفصل الرابع: انشاء وحذف الجداول


عن الفصل :

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



إنشاء جدول في قاعدة البيانات :

كما
درسنا مسبقا ان الجداول تعتبر العصب الثاني للغة اس كيو ال لانه من خلال
الجداول يمكننا تخزين المعلومات و نحن نستخدم الاس كيو ال اساسا للتحكم في
المعلومات , سوف نتعرف اولا على طريقة كتابة الامر :



كود :



CREATE TABLE tablname (


Falid1 type null or not null ,

Falid2 type null or not null ,

);
حسناً , لنبدأ الشرح خطوه بخطوه , في اول السطر نقول بإننا نود إنشاء الجدول tablname
طبعاً يمكننا تغيير هذه الكلمه إلى اسم الجدول الذي نود اضافته , بعده سوف
نقوم بإضافة الحقول التي سوف نستخدمها لتعبئة المعلومات ,,



Falid1 , Falid2 : هذان الاثنان يعنيان انهم اسماء للحقول و ها نحن نود اضافة حقلان الاول بمسمى Falid1 و الثاني Falid2 بعدها نبدأ بوصف مميزات هذا الحقل و نوع البيانات و سيتم شرح نوع البيانات في السطور القادمه .

Type : انواع البيانات او الحقول و سيتم شرحها قريبا بإذن الله


Null or not null : هذا يعني انه هل تريد ان يكون الحقل خالي ؟ مثلا هل تريد ان اسم المستخدم هل يجب ان يكتبه المستخدم ام اختياري .

حسناً
, بعدما رأينا كيف نقوم بإنشاء جدول و تعرفنا ان هنالك انواع للحقول او
البيانات , حسناً تمعّن في الجدول التالي الذي سوف يشرح انواع الحقول ,,





النوع


نوعية البيانات التي يمكن تخزينها

TINYINT()

ارقام صحيحه صغيره جداً

SMALLINT()

ارقام صحيحه صغيره

MEDIUMINT()

ارقام صحيحه متوسطة الحجم

INT()

ارقام صحيحه اعتياديه

INTEGER()

مرادف لــ INT

BIGINT()

ارقام صحيحه كبيره جداً

جدول لانواع الارقام الصحيحه


النوع


نوع البيانات التي يمكن تخزينها

DATE

تاريخ ,, سيظهر كـ YYYY-MM-DD

TIME

وقت ,, سيظهر HH:MM:SS

DATETIME

تاريخ ووقت ,, سيظهر كـ

YYY-MM-DDHH:MM:SS

TIMESTAMP()

ختم زمني

YEAR()

سنه


جدول انواع بيانات التاريخ و الوقت

النوع


الوصف

TINYBLOB

حقل كائن BLOB صغير جدا

TINYTEXT

حقل TEXT صغير جدا

BLOB

حقل BLOB حجمه عادي

TEXT

حقل TEXT حجمه عادي

MEDIUMBLOB

حقل BLOB متوسط الحجم

MEDIUMTEXT

حقل TEXT متوسط الحجم

LONGBLOB

حقل BLOB طويل

LONGTEXT

حقل TEXT طويل





الانواع TEXT و BLOB


النوع


الوصف

CHAR

حقل يقوم بتخزين 1 إلى 255 حرف

VARCHAR

نفس عمل السابق

انواع السلاسل الاعتياديه


الآن
و قد تناولنا انواع الاعمده الآن يمكننا انشاء جدول للبيانات , حيث نقوم
بإستخدام هذه الانواع حسب بيانات الجدول , حسناً الآن نريد انشاء جدول لكن
ما هو موضوعه , لنفكر ......



اها
وجدتها لنفرض إن لدينا شركة إستضافه لإستضافة المواقع , و نريد جدول يقوم
بتخزين اسماء و ارقام هواتف زبائننا , حسناً لنفكر ما هي الحقول .




يتبع..

Mostafa.M

Mostafa.M
المدير العام
المدير العام


شكراُ على الموضوع الغالى

http://www.almoslemon.ahlamontada.net

7دروس بسيطة في لغة ال SQL منتدى المسلمون Empty دروس الإثنين يناير 25, 2010 6:15 am

بحرالأمل


مشرف القسم العام
مشرف القسم  العام

شكرا لك يا غالي
تقبل مروري البسيط

hamo81

hamo81
المشرف العام
المشرف العام

حسنا لنفرض اننا بحاجه إلى 4 حقول , و سنعدد ماهي :



الحقل الاول : وسوف يكون المعرف الخاص لكل زبون , حيث يكون رقم خاص للزبون يميزه عن غيره من الزبائن .

الحقل الثاني : اسم الزبون , طبعاً معروفه ولا تحتاج لشرح

الحقل الثالث : رقم هاتف الزبون

الحقل الرابع : عنوان موقع الزبون


حسناً الآن و بعد تحديد الحقول ووظائفها يجب علينا ان نحدد نوعها .


الحقل الاول : بما انه حقل يحمل رقم خاص لكل زبون اذاً سوف نرجع إلى جدول انواع الارقام , سوف نختار النوع INT()بحيث يكون رقم اعتيادي صحيح


حسناً
, الآن لدينا مشكله ؟!.. نفرض اردنا اضافة زبون طبعا الزبون الاول سوف
يكون رقمه 1 حسناً , نريد اضافة زبون ثاني و سوف نكتب في الحقل الاول رقم
2 , لكن ماذا لو وصلوا عدد زبنائنا مليون زبون !! هل سوف نكتب في الحقل
الاولى مليون مليون وواحد مليون و اثنين !! طبعاً لا يمكننا ذلك بل سوف
نهرب من هذه اللغه و من قواعد البيانات .



قد تتسائل ماهو حل هذه المشكله الكبيره التي قد تعرقلنا , قد يقول البعض لا نحتاج الحقول الاولى ولا نريد ترقيم هذا الزبون .


ولكنني ارد عليهم و اقول بل يمكننا ترقيمه و بسهوله بالغه و من دون اي تعب او شقاء الحمدلله هناك خاصيه بإسم auto_increment وهي اوتوماتيكيه حيث كلما قمت بإضافة زبون يكتب رقم آخر زبون 1 , يعني لا تشقى ولا تتعب اجعل عملية اعطاء الزبون رقم خاص للغة الـSQL .


تكلمت كثيراً صح ؟

حسناً
الآن قمنا بوصف جدولنا , او ما يسمى بهندسة الجدول (عن الفلسلفه يا ماستر
) , الآن نريد كتابة امر لإنشاء جدولنا و لكن !! نريد تحديد اسماء الحقول
.


لنفرض ان الحقل الاول إسمه id اي identify و المقصود رقم المعرف كما ذكرنا مسبقاً سوف يكون نوعه INT اي عدد صحيح و سوف نشغل فيه الخاصيه : auto_increment لكي يكون اوتوماتيكياً .

لنفرض ان الحقل الثاني الذي هو إسم الزبون ويكون اسمه name طبعاً يكون نوعه من varchar اي سلسله .



لنفرض ان الحقل الثالث وهو رقم الهاتف إسمه phone طبعاً يكون نوعه INT اي رقم صحيح (لانه عمري ما شفت رقم تيلفون فيه حروف )



لنفرض ان الحقل الرابع و الاخير و هو عنوان موقعه يكون ال varchar لانه تعتبر سلسله واسمه domin .



نسيت ان اذكر شئ مهم و ان السلسله تخزن ارقام و حروف .


الآن لنكتب الامر المنتظر


لحظه !! نسينا شئ مهم جدا وهو اسم الجدول , لنفرض ان اسمه client


(14)

حسناً الآن لنكتب الامر :


كود :




CREATE TABLE client (


id INT(9) NOT NULL auto_increment ,

name varchar(200) NOT NULL ,

phone INT(9) NOT NULL ,

domin varchar(150) NOT NULL ,

primary key (id)

);



قد تكون لاحظت الآتي :

في الامر يكون هناك اكثر من كلمه :


الكلمه الاولى : اسم الحقل

الكلمه الثانيه : نوع الحقل

الكلمه الثالثه : قد تكون NULL او NOT NULL و تم شرحها من قبل

الكلمه الرابعه : و هنا تكون الخصائص الاضافيه


حسناً و اخيراً انشئنا الجدول


طبعا
بعد إنشاء الجدول نضيف المعلومات و نحذفها و نحدّثها , ولكن لن نتناول
الآن طريقة اضافة المعلومات و حذف و تحديثها , بل سوف نكمل طريقنا مع
الجداول ثم بإذن الله نبدأ بالمعلومات .




تفريغ محتويات الجدول :


نفترض اننا قمنا بإضافة المعلومات !! , و نريد حذفها جميعها .

حسناً
لنفرض ان الحل هو كتابة اوامر حذف المعلومات لكل زبون حتى نحذفهم كلهم ,
ولكن !! نفرض ان لدينا 1000 زبون !! هل سنكتب الامر 1000 مره ؟!..



بل يوجد حل اسمه تفريغ الجدول بواسطة الامر DELETE .

طريقة كتابة الامر :


كود :

DELETE FROM tablename;

طبعاً المقصود ب tablename اسم الجدول , حسناً الآن عند كتابة هذا الامر سوف يحذف كل المعلومات.


قد تتسائل هل يمكنني حذف معلومه واحد فقط !

الجواب طبعاً نعم و بإستخدام نفس الامر لكن بإضافة الجمله الشرطيه WHERE التي سوف ندرسها في الفصول القادمه ان شاء الله.
حذف الجدول :

حسناً , لنفرض اننا انشائنا جدول ولا نريده (توهقنا فيه و ما نبيه ( هناك امر بسيط لحذف المعلومات و حذفه نهائياً من قاعدة البيانات .

الآن لنعرف طريقة كتابة هذا الامر :

كود :

DROP TABLE tablename;


طبعاً يُقصد بالـ tablename اسم الجدول الذي نريد حذفه .

الرجوع الى أعلى الصفحة  رسالة [صفحة 1 من اصل 1]

صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى