شبكة المحمل الادبية الثقافية

منتدى نشيج المحابر الادبي ::: أرشيف المقالات ::: ::: الإحصائية الشاملة :::

  شبكة المحمل الادبية الثقافية منتديات نشيج المحابر الادبية

شبكة المحمل - نشيج المحابر - الاقسام الادبية  - مركز الاخبار - المكتبة الاسلامية - الاقسام العلمية - اقسام التطوير - سجل الزوار - خريطة المحمل - أخبر صديق

 


 شبكة المحمل الادبية الثقافية : مكتبة الدروس : دروس فيجوال بيسك : (1) لغة الإستعلام SQL


(1) لغة الإستعلام SQL

 

لغة الإستعلام 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 أرجو أن أكون قد حققت الفائدة

وتمنياتي لكم بالتوفيق

(1) لغة الإستعلام SQL | القسم دروس فيجوال بيسك | عدد زيارات الدرس 926 زياره

 

المجله الشامله .. برمجة bwady.com

الوصول السريع لاقسام المحمل

الاعلام اخبار الادب والثقافة : سير الشخصيات الأدبية والإعلامية : ديوان العرب : الشعر الشعبي : خواطر :  المقالة والنقد : القصة والروايات : أدب الطفل : العام والحوار الجاد : لكِ عالم حواء : التشكيلي والتصميم والتصوير :الحاسب ومستجدات التقنية : الرياضة والرحلات : اسلاميات : قصص الانبياء : من حياة الرسول : الوطن العربي : الموسوعة العلمية : موسوعة الطب الميسرة : الديوان الادبي : صحيح البخاري : فتاوى للمرأة المسلمة الثقافة الجنسية : موسوعة الأدعية الصحيحة : تواقيع للمنتديات : ترجمة النصوص مكتبة الدروس : البرامج : أرشيف الدروس : أدوات المصمم : الطب البديل : دليل المواقع : معرض صور المحمل : اطباق شهية : نظام الخلاصات RSS


 

المحمل

جميع الحقوق 

محفوظة لشبكة المحمل

:: تصميم وبرمجة بوادي :: rel="nofollow"