الي SQL تنقسم جمل Data Manipulation Language (DML) • لغة معالجة البيانات Data Definition Language (DDL) • لغة تعريف البيانات Data Manipulation Language (DML) لغة معالجة.

Download Report

Transcript الي SQL تنقسم جمل Data Manipulation Language (DML) • لغة معالجة البيانات Data Definition Language (DDL) • لغة تعريف البيانات Data Manipulation Language (DML) لغة معالجة.

Slide 1

‫ الي‬SQL ‫تنقسم جمل‬
Data Manipulation Language (DML) •
‫لغة معالجة البيانات‬
Data Definition Language (DDL) •
‫لغة تعريف البيانات‬

Data Manipulation Language (DML)
‫لغة معالجة البيانات‬
Select
Insert
Update
Delete

‫‪Select‬‬
‫•‬

‫الشكل العام‬
‫‪From‬‬

‫اسم الجدول‬
‫• مثال‬
‫نفترض ان الجدول التالي هو بيانات مجموعة من المبرمجين اسم‬
‫الجدول هو ‪MyTable‬والبيانات كالتالي ‪-:‬‬
‫‪ID‬‬
‫‪SName‬‬
‫‪Address‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫قائمة االعمدة‬

‫‪Select‬‬

‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫إلستعراض مجموعة من الحقول من الجدول من تحت أي بييئة برمجية سيتم كتابة الكود‬
‫التالي‪-:‬‬
‫‪Select SName, Note From MyTable‬‬
‫سيتم اظهار الشكل التالي‪-:‬‬

‫‪MyTable‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬
‫الشرح‬
‫تم بدأ الجملة بـ ‪ Select‬ثم وضعت اسم الحقول المراد إظهارها‬
‫‪ SName & Note‬مع وضع عالمة )‪ (,‬بينهم‬
‫ثم احدد اسم الجدول من خالل ‪From MyTable‬‬

‫‪ -‬يعني انا لو حبيت اعرض كل السجالت الزم اكتب كل الحقول بتاعت الجدول؟‬‫طبعا ً من الصعب انك لو حبيت تعرض كل الحقول بتاعت الجدول تكتب كل اسماء الحقول ألنك في‬
‫بعض المشريع ممكن تكون بتتعامل مع اكثر من ‪ 20‬او ‪ 30‬حقل فده هيكون متعب ليك جداً وصعب‬
‫عليك كمان‬
‫فجملة ‪ Select‬بتوفرلك طريقة سهلة ممكن نعرض بيها كل الحقول‬

‫فمثال لو استخدمنا الجدول السابق وحبينا نعرض كل حقولة نعمل ايه هنكتب الكود ده‬
‫‪Select * From MyTable‬‬
‫هيظهر الشكل ده‪-:‬‬

‫‪MyTable‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Address‬‬
‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪ID‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫الشرح‬
‫تم استخدام (*) إلظهار جميع حقول الجدول ‪MyTable‬‬

‫‪ -‬طيب يا مستر انا لو حبيت اعرض مثال بيانات شخص معين الزم اعرض كل‬‫الحقول دفعة واحدة؟‬
‫طبعا ً برده أل مثال انت عندك حوالي بيانات اكثر من ‪ 10000‬شخص هدور علي اسم‬
‫اسم من ‪ 10000‬علشان تعرف بيانات شخص واحد يبقي عمرك ما هتخلص البحث‬
‫او ممكن تخلص بعد يومين وال حاجة‬
‫لكن جملة ‪ Select‬عملت اقتراح لينا حلو اوي‬
‫‪ -‬طيب ما تقول ياعم بدل الرغي ده كله ؟‬‫لو حبيت تعمل بحث بجملة ‪ Select‬ممكن بواسطة ‪ Where‬هيبقي الشكل العام‬
‫للجملة‬

‫الشرط‬

‫‪Where‬‬

‫اسم الجدول‬

‫‪From‬‬

‫قائمة االعمدة‬

‫‪Select‬‬


Slide 2

‫ الي‬SQL ‫تنقسم جمل‬
Data Manipulation Language (DML) •
‫لغة معالجة البيانات‬
Data Definition Language (DDL) •
‫لغة تعريف البيانات‬

Data Manipulation Language (DML)
‫لغة معالجة البيانات‬
Select
Insert
Update
Delete

‫‪Select‬‬
‫•‬

‫الشكل العام‬
‫‪From‬‬

‫اسم الجدول‬
‫• مثال‬
‫نفترض ان الجدول التالي هو بيانات مجموعة من المبرمجين اسم‬
‫الجدول هو ‪MyTable‬والبيانات كالتالي ‪-:‬‬
‫‪ID‬‬
‫‪SName‬‬
‫‪Address‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫قائمة االعمدة‬

‫‪Select‬‬

‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫إلستعراض مجموعة من الحقول من الجدول من تحت أي بييئة برمجية سيتم كتابة الكود‬
‫التالي‪-:‬‬
‫‪Select SName, Note From MyTable‬‬
‫سيتم اظهار الشكل التالي‪-:‬‬

‫‪MyTable‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬
‫الشرح‬
‫تم بدأ الجملة بـ ‪ Select‬ثم وضعت اسم الحقول المراد إظهارها‬
‫‪ SName & Note‬مع وضع عالمة )‪ (,‬بينهم‬
‫ثم احدد اسم الجدول من خالل ‪From MyTable‬‬

‫‪ -‬يعني انا لو حبيت اعرض كل السجالت الزم اكتب كل الحقول بتاعت الجدول؟‬‫طبعا ً من الصعب انك لو حبيت تعرض كل الحقول بتاعت الجدول تكتب كل اسماء الحقول ألنك في‬
‫بعض المشريع ممكن تكون بتتعامل مع اكثر من ‪ 20‬او ‪ 30‬حقل فده هيكون متعب ليك جداً وصعب‬
‫عليك كمان‬
‫فجملة ‪ Select‬بتوفرلك طريقة سهلة ممكن نعرض بيها كل الحقول‬

‫فمثال لو استخدمنا الجدول السابق وحبينا نعرض كل حقولة نعمل ايه هنكتب الكود ده‬
‫‪Select * From MyTable‬‬
‫هيظهر الشكل ده‪-:‬‬

‫‪MyTable‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Address‬‬
‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪ID‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫الشرح‬
‫تم استخدام (*) إلظهار جميع حقول الجدول ‪MyTable‬‬

‫‪ -‬طيب يا مستر انا لو حبيت اعرض مثال بيانات شخص معين الزم اعرض كل‬‫الحقول دفعة واحدة؟‬
‫طبعا ً برده أل مثال انت عندك حوالي بيانات اكثر من ‪ 10000‬شخص هدور علي اسم‬
‫اسم من ‪ 10000‬علشان تعرف بيانات شخص واحد يبقي عمرك ما هتخلص البحث‬
‫او ممكن تخلص بعد يومين وال حاجة‬
‫لكن جملة ‪ Select‬عملت اقتراح لينا حلو اوي‬
‫‪ -‬طيب ما تقول ياعم بدل الرغي ده كله ؟‬‫لو حبيت تعمل بحث بجملة ‪ Select‬ممكن بواسطة ‪ Where‬هيبقي الشكل العام‬
‫للجملة‬

‫الشرط‬

‫‪Where‬‬

‫اسم الجدول‬

‫‪From‬‬

‫قائمة االعمدة‬

‫‪Select‬‬


Slide 3

‫ الي‬SQL ‫تنقسم جمل‬
Data Manipulation Language (DML) •
‫لغة معالجة البيانات‬
Data Definition Language (DDL) •
‫لغة تعريف البيانات‬

Data Manipulation Language (DML)
‫لغة معالجة البيانات‬
Select
Insert
Update
Delete

‫‪Select‬‬
‫•‬

‫الشكل العام‬
‫‪From‬‬

‫اسم الجدول‬
‫• مثال‬
‫نفترض ان الجدول التالي هو بيانات مجموعة من المبرمجين اسم‬
‫الجدول هو ‪MyTable‬والبيانات كالتالي ‪-:‬‬
‫‪ID‬‬
‫‪SName‬‬
‫‪Address‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫قائمة االعمدة‬

‫‪Select‬‬

‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫إلستعراض مجموعة من الحقول من الجدول من تحت أي بييئة برمجية سيتم كتابة الكود‬
‫التالي‪-:‬‬
‫‪Select SName, Note From MyTable‬‬
‫سيتم اظهار الشكل التالي‪-:‬‬

‫‪MyTable‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬
‫الشرح‬
‫تم بدأ الجملة بـ ‪ Select‬ثم وضعت اسم الحقول المراد إظهارها‬
‫‪ SName & Note‬مع وضع عالمة )‪ (,‬بينهم‬
‫ثم احدد اسم الجدول من خالل ‪From MyTable‬‬

‫‪ -‬يعني انا لو حبيت اعرض كل السجالت الزم اكتب كل الحقول بتاعت الجدول؟‬‫طبعا ً من الصعب انك لو حبيت تعرض كل الحقول بتاعت الجدول تكتب كل اسماء الحقول ألنك في‬
‫بعض المشريع ممكن تكون بتتعامل مع اكثر من ‪ 20‬او ‪ 30‬حقل فده هيكون متعب ليك جداً وصعب‬
‫عليك كمان‬
‫فجملة ‪ Select‬بتوفرلك طريقة سهلة ممكن نعرض بيها كل الحقول‬

‫فمثال لو استخدمنا الجدول السابق وحبينا نعرض كل حقولة نعمل ايه هنكتب الكود ده‬
‫‪Select * From MyTable‬‬
‫هيظهر الشكل ده‪-:‬‬

‫‪MyTable‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Address‬‬
‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪ID‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫الشرح‬
‫تم استخدام (*) إلظهار جميع حقول الجدول ‪MyTable‬‬

‫‪ -‬طيب يا مستر انا لو حبيت اعرض مثال بيانات شخص معين الزم اعرض كل‬‫الحقول دفعة واحدة؟‬
‫طبعا ً برده أل مثال انت عندك حوالي بيانات اكثر من ‪ 10000‬شخص هدور علي اسم‬
‫اسم من ‪ 10000‬علشان تعرف بيانات شخص واحد يبقي عمرك ما هتخلص البحث‬
‫او ممكن تخلص بعد يومين وال حاجة‬
‫لكن جملة ‪ Select‬عملت اقتراح لينا حلو اوي‬
‫‪ -‬طيب ما تقول ياعم بدل الرغي ده كله ؟‬‫لو حبيت تعمل بحث بجملة ‪ Select‬ممكن بواسطة ‪ Where‬هيبقي الشكل العام‬
‫للجملة‬

‫الشرط‬

‫‪Where‬‬

‫اسم الجدول‬

‫‪From‬‬

‫قائمة االعمدة‬

‫‪Select‬‬


Slide 4

‫ الي‬SQL ‫تنقسم جمل‬
Data Manipulation Language (DML) •
‫لغة معالجة البيانات‬
Data Definition Language (DDL) •
‫لغة تعريف البيانات‬

Data Manipulation Language (DML)
‫لغة معالجة البيانات‬
Select
Insert
Update
Delete

‫‪Select‬‬
‫•‬

‫الشكل العام‬
‫‪From‬‬

‫اسم الجدول‬
‫• مثال‬
‫نفترض ان الجدول التالي هو بيانات مجموعة من المبرمجين اسم‬
‫الجدول هو ‪MyTable‬والبيانات كالتالي ‪-:‬‬
‫‪ID‬‬
‫‪SName‬‬
‫‪Address‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫قائمة االعمدة‬

‫‪Select‬‬

‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫إلستعراض مجموعة من الحقول من الجدول من تحت أي بييئة برمجية سيتم كتابة الكود‬
‫التالي‪-:‬‬
‫‪Select SName, Note From MyTable‬‬
‫سيتم اظهار الشكل التالي‪-:‬‬

‫‪MyTable‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬
‫الشرح‬
‫تم بدأ الجملة بـ ‪ Select‬ثم وضعت اسم الحقول المراد إظهارها‬
‫‪ SName & Note‬مع وضع عالمة )‪ (,‬بينهم‬
‫ثم احدد اسم الجدول من خالل ‪From MyTable‬‬

‫‪ -‬يعني انا لو حبيت اعرض كل السجالت الزم اكتب كل الحقول بتاعت الجدول؟‬‫طبعا ً من الصعب انك لو حبيت تعرض كل الحقول بتاعت الجدول تكتب كل اسماء الحقول ألنك في‬
‫بعض المشريع ممكن تكون بتتعامل مع اكثر من ‪ 20‬او ‪ 30‬حقل فده هيكون متعب ليك جداً وصعب‬
‫عليك كمان‬
‫فجملة ‪ Select‬بتوفرلك طريقة سهلة ممكن نعرض بيها كل الحقول‬

‫فمثال لو استخدمنا الجدول السابق وحبينا نعرض كل حقولة نعمل ايه هنكتب الكود ده‬
‫‪Select * From MyTable‬‬
‫هيظهر الشكل ده‪-:‬‬

‫‪MyTable‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Address‬‬
‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪ID‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫الشرح‬
‫تم استخدام (*) إلظهار جميع حقول الجدول ‪MyTable‬‬

‫‪ -‬طيب يا مستر انا لو حبيت اعرض مثال بيانات شخص معين الزم اعرض كل‬‫الحقول دفعة واحدة؟‬
‫طبعا ً برده أل مثال انت عندك حوالي بيانات اكثر من ‪ 10000‬شخص هدور علي اسم‬
‫اسم من ‪ 10000‬علشان تعرف بيانات شخص واحد يبقي عمرك ما هتخلص البحث‬
‫او ممكن تخلص بعد يومين وال حاجة‬
‫لكن جملة ‪ Select‬عملت اقتراح لينا حلو اوي‬
‫‪ -‬طيب ما تقول ياعم بدل الرغي ده كله ؟‬‫لو حبيت تعمل بحث بجملة ‪ Select‬ممكن بواسطة ‪ Where‬هيبقي الشكل العام‬
‫للجملة‬

‫الشرط‬

‫‪Where‬‬

‫اسم الجدول‬

‫‪From‬‬

‫قائمة االعمدة‬

‫‪Select‬‬


Slide 5

‫ الي‬SQL ‫تنقسم جمل‬
Data Manipulation Language (DML) •
‫لغة معالجة البيانات‬
Data Definition Language (DDL) •
‫لغة تعريف البيانات‬

Data Manipulation Language (DML)
‫لغة معالجة البيانات‬
Select
Insert
Update
Delete

‫‪Select‬‬
‫•‬

‫الشكل العام‬
‫‪From‬‬

‫اسم الجدول‬
‫• مثال‬
‫نفترض ان الجدول التالي هو بيانات مجموعة من المبرمجين اسم‬
‫الجدول هو ‪MyTable‬والبيانات كالتالي ‪-:‬‬
‫‪ID‬‬
‫‪SName‬‬
‫‪Address‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫قائمة االعمدة‬

‫‪Select‬‬

‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫إلستعراض مجموعة من الحقول من الجدول من تحت أي بييئة برمجية سيتم كتابة الكود‬
‫التالي‪-:‬‬
‫‪Select SName, Note From MyTable‬‬
‫سيتم اظهار الشكل التالي‪-:‬‬

‫‪MyTable‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬
‫الشرح‬
‫تم بدأ الجملة بـ ‪ Select‬ثم وضعت اسم الحقول المراد إظهارها‬
‫‪ SName & Note‬مع وضع عالمة )‪ (,‬بينهم‬
‫ثم احدد اسم الجدول من خالل ‪From MyTable‬‬

‫‪ -‬يعني انا لو حبيت اعرض كل السجالت الزم اكتب كل الحقول بتاعت الجدول؟‬‫طبعا ً من الصعب انك لو حبيت تعرض كل الحقول بتاعت الجدول تكتب كل اسماء الحقول ألنك في‬
‫بعض المشريع ممكن تكون بتتعامل مع اكثر من ‪ 20‬او ‪ 30‬حقل فده هيكون متعب ليك جداً وصعب‬
‫عليك كمان‬
‫فجملة ‪ Select‬بتوفرلك طريقة سهلة ممكن نعرض بيها كل الحقول‬

‫فمثال لو استخدمنا الجدول السابق وحبينا نعرض كل حقولة نعمل ايه هنكتب الكود ده‬
‫‪Select * From MyTable‬‬
‫هيظهر الشكل ده‪-:‬‬

‫‪MyTable‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Address‬‬
‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪ID‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫الشرح‬
‫تم استخدام (*) إلظهار جميع حقول الجدول ‪MyTable‬‬

‫‪ -‬طيب يا مستر انا لو حبيت اعرض مثال بيانات شخص معين الزم اعرض كل‬‫الحقول دفعة واحدة؟‬
‫طبعا ً برده أل مثال انت عندك حوالي بيانات اكثر من ‪ 10000‬شخص هدور علي اسم‬
‫اسم من ‪ 10000‬علشان تعرف بيانات شخص واحد يبقي عمرك ما هتخلص البحث‬
‫او ممكن تخلص بعد يومين وال حاجة‬
‫لكن جملة ‪ Select‬عملت اقتراح لينا حلو اوي‬
‫‪ -‬طيب ما تقول ياعم بدل الرغي ده كله ؟‬‫لو حبيت تعمل بحث بجملة ‪ Select‬ممكن بواسطة ‪ Where‬هيبقي الشكل العام‬
‫للجملة‬

‫الشرط‬

‫‪Where‬‬

‫اسم الجدول‬

‫‪From‬‬

‫قائمة االعمدة‬

‫‪Select‬‬


Slide 6

‫ الي‬SQL ‫تنقسم جمل‬
Data Manipulation Language (DML) •
‫لغة معالجة البيانات‬
Data Definition Language (DDL) •
‫لغة تعريف البيانات‬

Data Manipulation Language (DML)
‫لغة معالجة البيانات‬
Select
Insert
Update
Delete

‫‪Select‬‬
‫•‬

‫الشكل العام‬
‫‪From‬‬

‫اسم الجدول‬
‫• مثال‬
‫نفترض ان الجدول التالي هو بيانات مجموعة من المبرمجين اسم‬
‫الجدول هو ‪MyTable‬والبيانات كالتالي ‪-:‬‬
‫‪ID‬‬
‫‪SName‬‬
‫‪Address‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫قائمة االعمدة‬

‫‪Select‬‬

‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫إلستعراض مجموعة من الحقول من الجدول من تحت أي بييئة برمجية سيتم كتابة الكود‬
‫التالي‪-:‬‬
‫‪Select SName, Note From MyTable‬‬
‫سيتم اظهار الشكل التالي‪-:‬‬

‫‪MyTable‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬
‫الشرح‬
‫تم بدأ الجملة بـ ‪ Select‬ثم وضعت اسم الحقول المراد إظهارها‬
‫‪ SName & Note‬مع وضع عالمة )‪ (,‬بينهم‬
‫ثم احدد اسم الجدول من خالل ‪From MyTable‬‬

‫‪ -‬يعني انا لو حبيت اعرض كل السجالت الزم اكتب كل الحقول بتاعت الجدول؟‬‫طبعا ً من الصعب انك لو حبيت تعرض كل الحقول بتاعت الجدول تكتب كل اسماء الحقول ألنك في‬
‫بعض المشريع ممكن تكون بتتعامل مع اكثر من ‪ 20‬او ‪ 30‬حقل فده هيكون متعب ليك جداً وصعب‬
‫عليك كمان‬
‫فجملة ‪ Select‬بتوفرلك طريقة سهلة ممكن نعرض بيها كل الحقول‬

‫فمثال لو استخدمنا الجدول السابق وحبينا نعرض كل حقولة نعمل ايه هنكتب الكود ده‬
‫‪Select * From MyTable‬‬
‫هيظهر الشكل ده‪-:‬‬

‫‪MyTable‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Address‬‬
‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪ID‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫الشرح‬
‫تم استخدام (*) إلظهار جميع حقول الجدول ‪MyTable‬‬

‫‪ -‬طيب يا مستر انا لو حبيت اعرض مثال بيانات شخص معين الزم اعرض كل‬‫الحقول دفعة واحدة؟‬
‫طبعا ً برده أل مثال انت عندك حوالي بيانات اكثر من ‪ 10000‬شخص هدور علي اسم‬
‫اسم من ‪ 10000‬علشان تعرف بيانات شخص واحد يبقي عمرك ما هتخلص البحث‬
‫او ممكن تخلص بعد يومين وال حاجة‬
‫لكن جملة ‪ Select‬عملت اقتراح لينا حلو اوي‬
‫‪ -‬طيب ما تقول ياعم بدل الرغي ده كله ؟‬‫لو حبيت تعمل بحث بجملة ‪ Select‬ممكن بواسطة ‪ Where‬هيبقي الشكل العام‬
‫للجملة‬

‫الشرط‬

‫‪Where‬‬

‫اسم الجدول‬

‫‪From‬‬

‫قائمة االعمدة‬

‫‪Select‬‬


Slide 7

‫ الي‬SQL ‫تنقسم جمل‬
Data Manipulation Language (DML) •
‫لغة معالجة البيانات‬
Data Definition Language (DDL) •
‫لغة تعريف البيانات‬

Data Manipulation Language (DML)
‫لغة معالجة البيانات‬
Select
Insert
Update
Delete

‫‪Select‬‬
‫•‬

‫الشكل العام‬
‫‪From‬‬

‫اسم الجدول‬
‫• مثال‬
‫نفترض ان الجدول التالي هو بيانات مجموعة من المبرمجين اسم‬
‫الجدول هو ‪MyTable‬والبيانات كالتالي ‪-:‬‬
‫‪ID‬‬
‫‪SName‬‬
‫‪Address‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫قائمة االعمدة‬

‫‪Select‬‬

‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫إلستعراض مجموعة من الحقول من الجدول من تحت أي بييئة برمجية سيتم كتابة الكود‬
‫التالي‪-:‬‬
‫‪Select SName, Note From MyTable‬‬
‫سيتم اظهار الشكل التالي‪-:‬‬

‫‪MyTable‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬
‫الشرح‬
‫تم بدأ الجملة بـ ‪ Select‬ثم وضعت اسم الحقول المراد إظهارها‬
‫‪ SName & Note‬مع وضع عالمة )‪ (,‬بينهم‬
‫ثم احدد اسم الجدول من خالل ‪From MyTable‬‬

‫‪ -‬يعني انا لو حبيت اعرض كل السجالت الزم اكتب كل الحقول بتاعت الجدول؟‬‫طبعا ً من الصعب انك لو حبيت تعرض كل الحقول بتاعت الجدول تكتب كل اسماء الحقول ألنك في‬
‫بعض المشريع ممكن تكون بتتعامل مع اكثر من ‪ 20‬او ‪ 30‬حقل فده هيكون متعب ليك جداً وصعب‬
‫عليك كمان‬
‫فجملة ‪ Select‬بتوفرلك طريقة سهلة ممكن نعرض بيها كل الحقول‬

‫فمثال لو استخدمنا الجدول السابق وحبينا نعرض كل حقولة نعمل ايه هنكتب الكود ده‬
‫‪Select * From MyTable‬‬
‫هيظهر الشكل ده‪-:‬‬

‫‪MyTable‬‬
‫‪Note‬‬
‫‪VB,MYSQL‬‬
‫‪VB.Net‬‬
‫‪ASP‬‬

‫‪Address‬‬
‫‪Cairo‬‬
‫‪Giza‬‬
‫‪Alex‬‬

‫‪SName‬‬
‫‪Ibrahim‬‬
‫‪Basma‬‬
‫‪Ola‬‬

‫‪ID‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬

‫الشرح‬
‫تم استخدام (*) إلظهار جميع حقول الجدول ‪MyTable‬‬

‫‪ -‬طيب يا مستر انا لو حبيت اعرض مثال بيانات شخص معين الزم اعرض كل‬‫الحقول دفعة واحدة؟‬
‫طبعا ً برده أل مثال انت عندك حوالي بيانات اكثر من ‪ 10000‬شخص هدور علي اسم‬
‫اسم من ‪ 10000‬علشان تعرف بيانات شخص واحد يبقي عمرك ما هتخلص البحث‬
‫او ممكن تخلص بعد يومين وال حاجة‬
‫لكن جملة ‪ Select‬عملت اقتراح لينا حلو اوي‬
‫‪ -‬طيب ما تقول ياعم بدل الرغي ده كله ؟‬‫لو حبيت تعمل بحث بجملة ‪ Select‬ممكن بواسطة ‪ Where‬هيبقي الشكل العام‬
‫للجملة‬

‫الشرط‬

‫‪Where‬‬

‫اسم الجدول‬

‫‪From‬‬

‫قائمة االعمدة‬

‫‪Select‬‬