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

منتدى باعرام

منتدى خاص يجمع بين التعارف واخذ المعرفة
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

ترحب ادارة المنتدى بجميع الاعضاء المشاركين في المنتدى

وتتمنى لهم الحصول على كل مايتمنونه وكل مايلبي طلباتهم

                                (إدارة المنتدى )

لغة الإستعلام SQL Support
تصويت
مارايك في المنتدى
 ممتاز
 جيد جداً
 متوسط
استعرض النتائج
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» وظيفة شاغرة في شركة في مجال الاجهزة الكهربائية بمكة المكرمة
لغة الإستعلام SQL Emptyالإثنين أغسطس 12, 2013 9:47 pm من طرف 

» مشاري العرادة (انشودة صلى عليك الله ياسيد الاكوان)
لغة الإستعلام SQL Emptyالأربعاء فبراير 13, 2013 9:31 am من طرف 

» يارفيقي ( رائعة مشاري العراده و أحمد الهاجري
لغة الإستعلام SQL Emptyالأربعاء فبراير 13, 2013 9:16 am من طرف 

» اهداء الى كل صديقين متحابين في الله
لغة الإستعلام SQL Emptyالأربعاء فبراير 13, 2013 9:02 am من طرف 

»  الآن من هنا النتائج النصفية لمدارس مديرية حريضة
لغة الإستعلام SQL Emptyالإثنين فبراير 11, 2013 2:15 am من طرف سليمان الأهدل

» نظام إدارة الحسابات الخيرية
لغة الإستعلام SQL Emptyالخميس ديسمبر 20, 2012 10:15 pm من طرف سليمان الأهدل

» مبرمج تحت الطلب
لغة الإستعلام SQL Emptyالخميس ديسمبر 20, 2012 10:07 pm من طرف سليمان الأهدل

» قصيدة جديدة بعنوان عشق حريضه
لغة الإستعلام SQL Emptyالخميس نوفمبر 22, 2012 12:29 am من طرف الشاعر محمد سعيد باعرام

» جديد هاني دعكيك و ماجد التريمي ابو حسان
لغة الإستعلام SQL Emptyالجمعة أكتوبر 12, 2012 8:42 pm من طرف الشاعر هاني دعكيك

شات المنتدى
للدخول الى المحادثة الفورية انقر هنا
او انقر هنا
لمشاهدة اي مكان بالعالم
لمشاهدة اي مكان في العالم انقر هنا
تصفح القرآن الكريم
تصفح القرآن الكريم بكل سهولة ويسر من هنا


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

و يسعدنا كثيرا انضمامك لنا ...

للتسجيل اضغط هـنـا

دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر

 

 لغة الإستعلام SQL

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

سليمان الأهدل


عدد المساهمات : 31
نقاط : 85
تاريخ التسجيل : 21/03/2012
العمر : 45

لغة الإستعلام SQL Empty
مُساهمةموضوع: لغة الإستعلام SQL   لغة الإستعلام SQL Emptyالخميس مارس 22, 2012 12:01 pm

لغة الإستعلام SQL



إذا أردت ان تتعامل مع قاعدة البيانات جيداً فعليك أن تعرف لغة التعامل معها SQL وهي تعني Structured Query Language لغة الإستعلام المركبة



بامكاننا تصنيف اوامر وعبارات لغة SQL الى صنفين،

الاول هي عبارات لغة تعريف البيانات Data Definition Language إختصارها DDF.

والثاني هي عبارات لغة صيانة البيانات Data Manipulation Language إختصارها DML.



اوامر DDF هي اوامر وعبارات خاصة ببنية وتركيبة قاعدة البيانات، فهي تمكنك من انشاء الجداول Tables وتعرف الحقول Fields وغيرها،

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

فدرسنا اليوم يختص بعبارات DML التي يفضلها المبرمجون للتعامل مع قواعد البيانات.



الامر SELECT:
يعتبر الامر SELECT بلا شك هو اكثر اوامر SQL استخداما والذي يعود بمجموعة من السجلات تحددها في نفس الامر. المثال التالي يعود بجميع السجلات الموجودة في الجدول "dalel" مع جميع الحقول التابعة له:



SELECT * FROM [dalel]



بامكانك تحديد حقول معينة لزيادة سرعة الاستعلام، فالمثال التالي يعود بجميع السجلات الموجودة في نفس الجدول مع تحديد حقل الاسم ورقم الهاتف فقط:



SELECT [name], [tell] FROM [dalel]



واذا اردت استخلاص سجلات معينة توافق شرط معين استخدام العبارة WHERE، فالمثال التالي سيعود بجميع السجلات التي تكون فيها الإسم "خالد":



SELECT * FROM [dalel] WHERE [name] ='خالد'




بامكانك استخدام ادوات الربط AND، OR .... الخ والمعامل LIKE بنفس الطرق التي تستخدمها مع Visual Basic:



SELECT * FROM [dalel] WHERE [tell] =
'246607' AND
[name] LIKE 'خ' OR
[adr] like
'darra'



واذا اردت تحديد مجال قيم معين فاستخدم المعامل BETWEEN:



SELECT * FROM [dalel] WHERE
[tell] BETWEEN 246600 AND 246607



او مجموعة قيم باستخدام المعامل IN:



SELECT * FROM [dalel] WHERE
[adr] IN ( 'حلب', 'دمشق', 'درعا' )



بامكانك فرز (ترتيب) السجلات بشكل تصاعدي باستخدام العبارة ORDER BY:



SELECT * FROM [dalel] ORDER BY [name]



او تنازلي باستخدام الكلمة المحجوزة DESC:



SELECT * FROM [dale] ORDER BY [name] DESC




الامر INSERT INTO
يمكنك الامر INSERT INTO من اضافة سجلات جديدة الى الجدول المحدد:



INSERT INTO [dalel]
( [name], [adr] )
VALUES ( ‘درعا’, ‘خالد’ )




الامر UPDATE
تستخدم الامر UPDATE لتحرير قيمة حقل في سجل معين تحدده في العبارة WHERE، فالجملة التالية ستقوم بتعيين القيمة 246607 في حقل الرقم للسجل الذي معرفه 2222222:



UPDATE [dalel] SET [tell] =
246607
WHERE [المعرف] =
2222222



ضع في عين الاعتبار ان التعديل قد يشمل مجموعة سجلات توافق الشرط الموجود في العبارة WHERE، فالجملة التالية ستقوم بزيادة جميع جميع أرقام هواتف درعا إلى الضعف أي *2



UPDATE [dalel] SET [tell] = [tell]
* 2
WHERE [adr] =
'درعا'



وان لم تكتب شرط باستخدام العبارة WHERE، فان جميع السجلات سيتم تعديلها:



UPDATE [dalel] SET [tell] =
0


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



DELETE FROM [dalel]



في العادة لن تحذف الا عدد معين من السجلات الذي يوافق جملة شرطية باستخدام WHERE:



DELETE FROM [dalel] WHERE
[tell] >
999999

بهذا نكون قد عرضنا تقرير سريع عن لغة التخاطب مع قواعد البيانات SQL أرجو أن أكون قد حققت الفائدة


االموضوع منقول للفائدة

أاهم شيء في تصميم البرامج الادارة التى تتعامل مع تخزين البيانات : التعامل مع لغة الاستعلام sql
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://www.facebook.com/suliman.alahdal
 
لغة الإستعلام SQL
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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