الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

درس في Sql

بدأه MS_SQL في 23 فبراير 2008 · 12 رد · 2,308 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام أقدم لكم اليوم درس في تعلم لغةSQL لعلها تفيد المبتدئين مثلي :pwease: وهذا الدرس بمثابة شكر لهذا المنتدى الرائع

بسم الله نبدأ الدرس :

لغة الاستعلامات الهيكلية - Structured Quary Language وتختصر بSQL تنقسم هذه اللغة الى :

1- لغة معالجة البيانات ( Data Manipulation Language -DML ): يعني

1- استخراج البيانات من قاعدة البيانات ويستخدم لذالك أمر Select .

2- إضافة بيانات جديدة لجدول قاعدة البيانات ويستخدم لذلك الامر Insert Into .

3-التعديل على البيانات الموجوده في جدول قاعدة البيانات ويستخدم لذالك الامر Update .

4-حذف أو مسح بيانات موجوده في جدول قاعدة البيانات ويستخدم لذالك الامر Delete.

2-لغة تعريف البيانات ( Data Definition Language - DDL ) : يعني

1-إنشاء قاعدة بيانات جديدة ويستخدم الامر Create Database .

2- إنشاء جداول ( Create table ) .

3- تعديل الجداول ( Alter table ).

4- حذف جداول ويستخدم الامر ( Drop table ) .

الدرس انتهى ... :)

وارجو من الاعضاء الكرام ان يخبروني هل أستمر في الدروس أم أتوقف وهل هل هناك معلومة خطأ

وجزاكم الله خيراً

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#2

جزاك الله خير أخي

استمر بارك الله فيك نسأل الله أن ينفع بك .

موفق إن شاء الله

#3

اتكل على الله واكمل فتح الله لك

00
 

فاضى 

 

00

#4

مشكورين اخواني على ردودكم وعسى الله أن انفعكم بقدر علمي

بسم الله الرحمن الرحيم

درسنا لهذا اليوم يتكلم عن جملة Select التي ذكرتها من قبل وقلت انها تستخدم لأستخراج او عرض البيانات من جدول قاعدة البيانات

الصيغة :

Select Columns From Tables;

حيث ان Cloumns : تعني اسماء الحقول المراد استخراج بياناتها ومن الممكن ان يكون حقل واحد فقط او اكثر .

وتعني Tables : اسماء الجداول المراد استخراج بيانات حقولها ايضا ومن الممكن ان يكون جدول واحد او اكثر .

مثال1 :

نفترض لو يوجد جدول كالشكل الاتي :

post-126189-1203872087_thumb.gif

ولو أردنا أن نستخرج جميع بيانات الجدول .فيكيف يكون الكود

الكود:

select * from Students;

أو :

select studentID,student_name,Father_Name,Family_name,Nationality,BirthDate from Students;

أو :

select Students.* from Students;

النتيجة :

post-126189-1203872087_thumb.gif

مثال 2 :

الان نريد إستخراج اسماء الطلاب و تاريخ ميلادهم ولكن بدون تكرار وهنا سوف نستخدم Distinct .

الكود :

select Distinct student_name  from Students;

النتيجة :

post-126189-1203873954_thumb.gif

ومن الملاحظ ان اسم الطالب محمد قد ذكر أكثر من مرة اما الان فهو مذكور مرة واحدة

يتبع الدرس ----------------->

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#5

السلام عليكم ورحمة الله وبركاته

جزاك الله خير أخي

استمر بارك الله فيك نسأل الله أن ينفع بك المسلمين .

و بتوفق إن شاء الله

#6

بسم الله الرحمن الرحيم

نستكمل الدرس .... :happy:

قبل البدء في الدرس هناك ملحوظة يجب أن أذكرها وهي :

1- هذا الرمز ( ; ) يسمى Semicolon.

2- وهذا الرمز يسمى ( * ) asterisk .

الان نبدأ الدرس :

إستكمالاً للدرس السابق الذي كان يتكلم عن Select اليوم سوف نأخذ الامر where :

الصيغة :

Select Colums from table where Condition;

يستخدم هذا الامر لوضع شرط ما لإستخراج بيانات من الجداول وذالك بحسب المعاملات وهي :

post-126189-1203945021_thumb.gif

مثال : أستخرج بيانات الطالب الذي كوده يساوي 3

الكود :

select * from students where studentID=3;

النتيجة :

post-126189-1203945299_thumb.gif

مثال أخر : إستخرج جميع الطلاب الذين اسمائهم محمد فقط

الكود:

select * from students where Student_Name='محمد';

النتيجة :

post-126189-1203945504_thumb.gif

لاحظ هنا تم إستخدام الرمز ( ' ' ) مع النصوص

مثال أخر : استخراج بيانات الطالب اللي تاريخ ميلاده 12/9/1986

الكود :

select * from students where BirthDate= #12/9/1986#;

النتيجة :

post-126189-1203945746_thumb.gif

يستخدم هذا الرمز ( # # ) مع التاريخ والوقت .

يتبع الدرس ----->

تم تعديل هذه المشاركة بواسطة walcom في 29 فبراير 2008 في 11:50 — السبب: تغيير العلامات code إلى sql وحذف علامات لاداعي له&#

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#7

أخواني هل الموضوع مفيد ولا أنه مكرر ولا جدوى منه ؟

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#8

جزاك الله خيرا

الموضوع مفيد ان شاء الله

13598125002.gif

038c8ecfa8.gif

#9

دروس مفيده للمبتدئين امثالي^^

بارك الله فيك

#10

بسم الله الرحمن الرحيم

نستكمل الدرس ----->

مثال : أستخرج أسماء الطلاب الذين كودهم من 1 الى 3 :

الكود :

SELECT Student_Name FROM students WHERE studentID between '1' and '3';

النتيجة :

post-126189-1204307875.gif

لاحظ هنا تم استخدام And ومعناها هنا ( إلى )

مثال : إستخرج جميع بيانات الطالب اللي أسمة الاول محمد واسم ابيه عبد الرحمن

الكود:

Select * From students where student_name='محمد' And Father_name='عبد الرحمن ';

النتيجة :

post-126189-1204308350.gif

لاحظ هنا معنى And ليس ( إلى ) ولكن معناها ( و )

مثال أخر : إستخرج جميع بيانات الطلاب الذين أسمائهم تبدأ بحرف ال ( م ) .

الكود :

Select * from students where Student_Name like 'م*';

النتيجة :

post-126189-1204309952.gif

لاحظوا اخواني ان تم عرض جميع الطلاب عدا الطالب ( راشد ) .أيضا هنا تم إستخدام Like وهنا تم إستخدام معها هذا الرمز ( * ) وهذا الرمز يمثل ( الكل )

أي يعرض جميع الاسماء الذين يبدأ أسمائهم بحرف الميم ومن الممكن بدلا من إستخدام هذا الرمز نستخدم ( % ) وهو يؤدي نفس الوظيفة ولكن الافضل إستخدام ( *)

حيث أن :

'M*' تعني إستخراج جميع الاسماء التي تنتهي بحرف M .

'*M' استخراج جميع الاسماء التى تبتدأ بحرف M

الدرس يتبع ------>

post-126189-1204308925.gif

تم تعديل هذه المشاركة بواسطة medo_Programming في 29 فبراير 2008 في 21:57

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#11

جزاك الله خير استمر بارك الله فيك :thumb_up: .

الذهب الخالص

#12

بسم الله الرحمن الرحيم

اخواني قبل إستكمال الدرس عندي ملحوظة أردت أن أذكرها

بالنسبة لجملة select من الممكن إستخدامها بدون From ( في Sql server 2005 ) مثال :

SELECT GETDATE(  )

هذا الكود يستخرج تاريخ الجهاز + الوقت .

مثال أخر :

SELECT col1=100, col2=200

هذا الكود وظيفة إضافة بيانات في حقل Col1 و Col2

ان شاء الله الدرس القادم عن Order by و Null :)

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#13

بسم الله الرحمن الرحيم

1- Order By :

الوظيفة : تستخدم لعرض محتوى حقل بحسب ترتيب حقل معين .

ملحوظة :

1 ASC : وتستخدم لإستخراج محتوى حقل تصاعدياً.

2- Desc : وتستخدم لإستخراج محتوى الحقل تنازلياً .

مثال : إستخرج جميع الطلاب تنازلياً حسب الحقل ID ؟

الكود :

Select * from students Order by StudentID Desc;

النتيجة :

post-126189-1204672206_thumb.gif

مثال : إستخرج أسماء الطلاب ابجدياً ؟

الكود :

Select Student_Name  from students Order by Student_Name ASC;

النتيجة :

post-126189-1204672432_thumb.gif

2- Is NULL and Not NULL :

الوظيفة : معرفة هل السجل أو الحقل يوجد بة قيمة فارغة .

مثال : إستخرج جميع أسماء الطلاب الذين لايوجد لديهم تاريخ ميلاد ؟

الجدول :

post-126189-1204672689_thumb.gif

الكود :

Select Student_Name from students where BirthDate IS NULL;

النتيجة :

post-126189-1204672967_thumb.gif

مثال : إستخرج جميع الطلاب الذين لديهم تاريخ ميلاد ؟

الكود :

Select *  from students where BirthDate Is Not Null;

النتيجة :

post-126189-1204673406_thumb.gif

درس اليوم انتهى عسى ان شاء الله أفادكم :rolleyes:

تم تعديل هذه المشاركة بواسطة medo_Programming في 5 مارس 2008 في 02:32

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

مواضيع مشابهة