P. 1
Mysql How to Arabic Itwadi تعلم لغة قواعد البيانات

Mysql How to Arabic Itwadi تعلم لغة قواعد البيانات

|Views: 304|Likes:
منشور بواسطةtar3q

More info:

Published by: tar3q on Mar 15, 2010
حقوق الطبع:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/10/2011

pdf

text

original

فرتحا MySQL

نمحرلا دبع وبأ
ةينقتلا يداو يبرعلا سكنيللا عمتجم
http://itwadi.com http://linuxac.org
تايوتحملا سرهف
ةغلو تانايبلا دعاوق فيرعت ةمدقم : SQL .................................................................................................. 3
وأ تانايبلا ةدعاق Database .................................................................................................... 3
لا ةغل SQL ..................................................................................................................... 3
اامل MySQL ! "و#$لا %&و '(ع .................................................................................................... 4
)يب*ت MySQL '(ع Debian Gnu/Linux ........................................................................................... 5
+م ,ماعت(ل ةمدقم MySQL ............................................................................................................... 6
لا وأ لواد-لا .ا/ن0 Tables ............................................................................................................... 9
لا وأ لواد-لا 12ام 34لو Tables ! ............................................................................................ 9
لا ,5ا6 تاناي7 ةفا80 Tables .......................................................................................................... 12
لا ,5ا6 تاناي7 3ع 9:عت;<ا Tables .................................................................................................. 14
=ور> +8و +م تانايبلا 3ع 9:عت;<ا .................................................................................................... 17
?وا@ي < 'Aعت 1تلاو و ?وا@ي 'Aعت 1تلاو Bاتم:علا " " != " " = ........................................................ 17
3م رغCأ 'Aعت 1تلاو و 3م ربDأ 'Aعت 1تلاو Bاتم:علا " " < " " > ......................................................... 18
?وا@ي وأ 3م رغCأ 'Aعت 1تلاو و ?وا@ي وأ 3م ربDأ 'Aعت 1تلاو Bاتم:علا " " <= " " >= .............................. 19
Pattern Mat!in" #$erat%rs ..................................................................................................... 19
وأ ةيقEAملا تام:علا L%"ial #$erat%rs ............................................................................................ 24
Bاتم:علا &n و 'et(een ............................................................................................................... 27
وأ Fوم-ملا لاو6 )""re"ate *unti%ns .......................................................................................... 43
ةلادلا () +in و () +ax ....................................................................................................... 44
ةلادلا () su+ و () a," ...................................................................................................... 45
ةلادلا () %unt ................................................................................................................. 49
ة(م& "r%u$ by ......................................................................................................................... 5-
ة(م& .a,in" .......................................................................................................................... 54
ل ?ر5أ تاماد$ت;ا Selet ........................................................................................................... 55
1ف ةي7ا@حلا لاودلا MySQL وأ Mat!e+atial *unti%ns .................................................................... 59
+%/0x1y2 *unti%n ........................................................................................................ 6-
)'S0x2 *unti%n ........................................................................................................... 61
S&G30x2 *unti%n .......................................................................................................... 62
P#4560x1y2 *unti%n .................................................................................................... 63
SQ6T0x2 *unti%n ......................................................................................................... 63
6#73D0x2 an/ 6#73D0x1y2 *unti%n .............................................................................. 64
*L%%r0x2 *unti%n ......................................................................................................... 65
85&L&3G0x2 *unti%n .................................................................................................... 65
Tri"n%+eti *unti%n 0 Tan0x2 1 8%s0x2 1 Sin0x2 2 ................................................................... 66
ت:-@لا Gيدحت ) 6e%r/s رمأ ة(م& 9اد$ت;ا7 ( 7$/ate ........................................................................ 67
] ةينقتلا يداو 2 [ it(a/i9%+
ةغلو تانايبلا دعاوق فيرع ! ة"د#" SQL
تامو(عملا H(ت ل:غت;ا ةيIيDو تامو(عملا Jي@Aتو Kيترت '(ع 9وقت 1تلا ةري*4لا تاقيبEتلا تر/تنا ةري5Lا ةنوMا 1ف
H(ت ةNا6O Pمار7 'ل0 Qاتحت 1تلا ةريب4لا +يNا/ملا '(ع BومRاقلا Hل Sم(يو T 1(مع ,4/7 ةمUAملاو ةبترملا
Fو8وم BV/7 ري4Iتلا 1ف ر/بلا لوقع W:ت5ا ة-يتن ت6دعتو )I(ت5ا Pماربلا XY2 ةمUAملاو ةبترملا تامو(عملا
تا&ايتZاايتZ0 W:ت5ا ة-يتن .'>ان W:ت5<ا Hلو T 3يعم اهAع [دحتن 1تلا Pماربلا XY2 T ر5Mا 3ع 6رف ,D
وأ تانايبلا دعاوق ةNا60 \UA7 1Aقتلا \لاعلا 1ف 'م@ت Pمار7 Database Mana"e+ent Syste+ ]رIي 1لاتلا7و
وأ تانايبلا ةدعاق ^(E#ملا Database 1لاتلاD فيرعت(ل %@Iن :
وأ تانايبلا ةدعاق Database
1لاتلا7و T ا_عم تامو(عملا 3م ةعوم-م 3ي`$تل ةمUAم ةقيرa اهنأ '(ع تانايبلا ةدعاق فيرعت 34مي ا_د& bي@7 ,4/7
اهعم ,ماعتلا ,ه@ي ةق@Aم ةبترم ةNوC 1ف تامو(عم ةدع وأ ةمو(عملا +8و ةيIيD 'ل0 ري/ي تانايبلا ةدعاق ^(E#م Bcف
Hل دع7 .
تاناي7 دعاوق ةNا60 3ع لوd@ملا Pمانربلا Bأ Hل T eو;احلا f$ت 1تلا تانايبلا ةدعاق 'ل0 ةNا>Oا Nد-ت اA2و
e Wرعي اميف وأ تانايبلا دعاوق ةNا60 \Uن 'م@ت eو;احلا Database Mana"e+ent Syste+ .
bقف eو;احلا '(ع <0 د&وت < تانايبلا دعاوق Bأ gعبلا XNو#تي دق 1aا5 9وهIم hاA2 34لو !!
اAيديأ 3ي7 د&وت 34لو T bقف K;احلا '(ع ةNو#قم )@يل تانايبلا دعاوق 'ل0 ة&احلاف T VE5 J7ا@لا 9:4لا ,عIلا7
لا#ت<ا تاناي7 '(ع %RاوتZ< ا_رUن تاناي7 ةدعاق ربتعي فتاهلا ,يل6 لا*ملا ,يب; '(عف T اه7 رع/ن < دق تاناي7 دعاوق
ةلوه; ,47 6رف iأ ,يCاIت ةفرعم )قو iأ 1ف اهل:5 3م +يEت@ت ةمUAم ةي(4ي2 ةقيرE7 6ارفLا 3م 3يعم 6دع7 ةCا$لا
ر@يو .
,5اد7 1تلا تانايبلا ةدعاق Bأ Hلو رتويبم4لا وأ K;احلا f$ت 1تلا تانايبلا دعاوق 12 BMا ,ماعتلا 1ف اAمهي امو
\تي Hل دع7 \j ا2ديرن 1تلا تانايبلا وأ ةمUAملا تامو(عملا 3ي`$تل 9د$ت@ت لواد-لا 3م ةعوم-م <0 12 ام K;احلا
3م J(قت < تانايبلا H(ت Gيدحت وأ ةفا80و WYحل ةAيعم ةNو#7 لواد-لا H(ت '(ع تاي(معلا 3م ةعوم-م .ار&0
k .ا> B0 ا_قZ< تاح(E#ملا H(ت لواAت7 9وقA; BMا لواد& ^(E#م .
لا ةغل SQL
3ي7 ةقرIتلا +يEت@ي <و اlيأ gعبلا 'E$ي انايZأ SQL 3ي7و MySQL '2و ةغ(لا 3ي7 ةقرIت(لو PمانربD SQL 3ي7و
3ع ةYبAلا H(ت رDYن تانايبلا دعاوق ةNا60 \Uن SQL 1(ي امD :
] ةينقتلا يداو 3 [ it(a/i9%+
^(E#ملا `مري SQL تام(4لا 'ل0 Struture/ Query Lan"ua"e تانايبلا ة-لاعم 1ف 9د$ت@ت ةغل 3ع ةNابع '2و
e Wرعي اميف وأ ةيقR:علا تانايبلا دعاوق ةNا60 \Uن 1ف ةن`$ملا 6D'MS وأ 6elati%nal Database Mana"e+ent
Syste+ رفوت HلYلو . SQL WYZ وأ 3ي`$ت وأ Qار$ت;ا \تي '4ل تانايبلا +م ,ماعتلا '(ع ةN6اق رماوLا 3م ةعوم-م
تانايبلا H(ت لا560 وأ .
Fاl50 \ت 6ارفLا 3م ربDأ ةحير/ل ةقفاوتم رماوLا H(ت Bو4ت '4لو SQL تانايبلا دعاوق ةNا60 ةمUنأ +م ,ماعت(ل ةغ(D
ريياعم )حت )3S& وأ )+erian 3ati%nal &nstitute دAع رماوLا H(ت YيIAتل اهل ةAيعم دعاوق +8و \ت 1تلاو T
ةI(ت$ملا تانايبلا دعاوق ةNا60 ةمUنأ +م ,ماعتلا .
9د$ت@ت Bأ 34مي SQL ,*م ةI(ت$م تاناي7 دعاوق ةNا60 ةمUنأ +م ,معت '4ل MySQL T +SQL T P%st"resSQL
T #rale T Mir%s%:t SQL Ser,er T )ess T Sybase Pماربلا H(ت 3م ا2ريmو .
ةغل BL ا_رUنو SQL لا ريياعم )حت QNدAت )3S& ,م&و رماوأ \Uعم Bcف SQL لا H(ت ,بق 3م ةموعدم Bو4ت
6D'MS لا H(ت 3ي7 تاف:ت5<ا gع7 د&وت )قولا SIن 'فو T 6D'MS رماوأ ,مع 1ف ^lتي Hلو ةI(ت$ملا
د&وي 34لو "ا$لا Xر4I7 ان:Dو XريوEت7 1(يمn 9وقي ?Yلأ .1/لا SIن Nوaأ انVف T XدZ '(ع اهAم _:D f$ت ةديد&
Jب; 1تلاو ةI(ت$ملا تانايبلا دعاوق ةNا60 ةمUنأ H(ت ,D +م +8ولا HلYD T .اي>Lا K(mأ ,م/ي hرت/م \;اق اAAي7
12 Nد#ملا ةZوتIم ةoي7 1ف p:aOا '(ع ا2ره>أو ا2رD MySQL Pمانربلا ريوEت 3ع ةلوd@ملا ةDر/لا .ار> \ت 1تلاو
ةDر> '2و ا_ر5dم MySQL )' ةDر> ,بق 3م S73 Mir%Syste+s .
و2و ديد& ^(E#م 'ل0 تر>أ J7ا@لا 9:4لا 1ف 6D'MS وأ 6elati%nal Database Mana"e+ent Syste+ وأ
3م ةعوم-م <0 12ام K;احلا تاناي7 ةدعاق Bأ اق7ا; انرD امDو T ةيقR:علا تانايبلا دعاوق ةNا60 \UA7 Wرعي اميف
وأ لواد-لا Tables ^(E#م HلYلو T 6elati%nal H(ت Bو4ت T ةI(ت$م لواد& 1ف تانايبلا 3ي`$ت +يEت@ت Hنأ 'Aعي
pرE7 gعبلا اهlعب7 ةق(عتم Bو4ت لواد-لا H(ت Bأ لوقلا +يEت@ن وأ T ةAيعم ةNو#7 gعبلا اهlعب7 ةEبترم لود-لا
ةAيعم .
ا$امل MySQL % &و'(لا )*و +,ع
ام2 3يمهم 3ي(ماع '(ع دمتعي تانايبلا دعاوق 9اUن Nايت5ا :
1 اهي(ع )نأ ,معت 1تلا ,يغ/تلا 9اUن ةoي7 Fون . -
2 ا2nا-ن0 6ارملاو HAم ة7و(Eملا تاب&اولا . -
] ةينقتلا يداو 4 [ it(a/i9%+
ل ةب@Aلا7 Nايت5<ا +قوو MySQL لا ةمUنأ '(ع ,معت اهنL 7nix لاو 7nix;Li<e اهنأ امD +RاN 3م ر*Dأ ,4/7
Nد#ملا qوتIم و رZ Pمانر7 .
نم ةخسن دجوت : ةظوحلم MySQL لا مسا تحت 5nter$rise 5/iti%n . لاملا لباقم معدلا ةئف تحت جد!ت "#لا$
%@Iن ]رIي ار5r
_
<اd; اندZأ qرEي دق 34لو ! تا ن ا ي ب ل ا دعا وق 'ل 0 Qا ت حن ا ا مل
+م ,ماعتلا ,ه@ي '4ل ام ةNو#7 %ت-لاعم \تي تانايب(ل B`$م 3ع ةNابع تانايبلا دعاوق Bأ 1*يدZ ةمدقم 1ف تر>أ دق
ديربلا 3يواAعو HRاقدCأ 3م 6دعل .ام;Lا gع7 '(ع ?وتحي 1#ن ف(م H(تمت Hنأ
_
<د& ]رتIAلو T تانايبلا H(ت
! تاناي7 ةدعاق Hل 'م@ت Bأ +يEت@ت ,2 \ه7 "ا$لا 1نورت4لOا
.ام;Lا +8وو Kيترت7 )مق )نVف %تا دZ 1ف تاناي7 ةدعاق ربتعي ف(ملا اY2 _:عف eرغت@ت < \عن ا_ي(معو ا_يم(ع !!
1ف ا2ديرت 1تلا تامو(عملا Kيترت7 )مق Hنأ iأ T اY42و %7 "ا$لا 1نورت4لOا ديربلا BاوAع \;ا ,D 9امأو ف(ملا 1ف
3م تانايبلا H(ت Gيدحتو WYZو ةفا80 +يEت@ت _:*مف T ف(ملا Hل +م ,ماعتلا Hل دع7 Hل ,ه@ي '4ل ف(م
وأ 3يعم \;ا 3ع ف(ملا Hل ,5ا6 Gحبلا :*م %تIيsو ريغC Pمير
t
7 ة7اتD +يEت@ت Hنأ امD T ف(ملا Hل ل:5
uل0 1نورت4لOا Xدير7 رييغت7 9اق دق ام f$/ل 1نورت4ل0 دير7 BاوAع Gيدحت وأ ديد& \;ا ةفا80 ....
و ةI(ت$م Bو4ت تانايبلا دعاوق 'ل0 ةمUAملا وأ 6رIلا تا&ايتZأ 1لاتلا7و MySQL لوقن < _ :Z ,*مت ?ر5V7 وأ ةNو#7
ةDر> Bأ Bورت امDو تانايبلا دعاوق ةNا60 \UAل Nايت5اD اهي(ع دمتعي ا_nاتمم لوقAل 34لو _ ايلا*م Sun ةDر/لا7 )@يل
Pمانر7 .ار/7 9وقت '4ل ةيبغلا MySQL qا-Aلا Jفأ %يف ?رت <و !
-يب. MySQL +,ع Debian Gnu/Linux
لا 3م ةرقت@ملا ةري5Lا ة$@Aلا )يب*ت +يEت@ت MySQL '(ع Debian Gnu/Linux 1لاتلا رمLا ل:5 3م :
debian:~# apt-get install mysql-server
لا ةم`Z 'ل0 Qاتحن Wو; امD +ys=l;lient لا ةم`Z +م ,ماعتلا +يEت@ن '4ل اlيأ +ys=l;ser,er )يب*ت +يEت@نو
1لاتلا رمLا ل:5 3م ةم`حلا H(ت :
debian:~# apt-get install mysql-client
ة%ول نم ةفاسم & ن'مس(ا ن'ب ل)فا *قف ل+ا,م -$. د%ا$ /0س "ف ن'#قباسلا ن'#م1حلا ت'23ت ن4مملا نم : ةظوحلم
.5'تا6ملا
لا ةم`Z 3م _:D )يب*ت \تي Bأ دع7 +ys=l;ser,er لا ةم`Zو +ys=l;lient ر; ةم(D +8و7 ,معلا أدبA; qا-A7
] ةينقتلا يداو 5 [ it(a/i9%+
9د$ت@م(ل r%%t 1لاتلا رمLا 9اد$ت;ا7 تانايبلا ةدعاق 'ل0 Qولو(ل Jحلا %ل Bو4ي '4ل :
debian:~# mysqladmin -u root password 'any_password'
,ل 1@يRرلا Bو4ملا ا_عبa MySQL لا ةم`Z 12 +ys=l;ser,er ةNا60و 3ي`$تل 9د$ت@ي Pمانر7 3ع ةNابع 12 1تلاو
لا ةم`Z امأ T تانايبلا +ys=l;lient لا +م ,ماعت(ل 9د$ت@ي Pمانر7 3ع ةNابع 1هف +ys=l;ser,er ة7اتD \تي %يفو
لا رماوأ SQL لا7 ةCا$لا ةI(ت$ملا ةيم:عت;<ا ,م-لاو SQL .
ةم(D ةماع ةNو#7و HلYلو MySQL لا و2و %@Iن 96ا$لا 3ع ريبعت(ل 9د$ت@ت +ys=l;ser,er ةم(D امأ +ys=l
لا ةم`Z 3ع ريبعت(ل 9د$ت@ت ةريغ#لا Wورحلا7 +ys=l;lient لا ةم`Z 9د$ت@ن 1لاتلا7و lient YيIAت 3م 34متن '4ل
لا 96ا5 ,5ا6 رماوLا MySQL لا رماوأ 9اد$ت;ا7 Hلو SQL ا_ق7ا; انرD امD .
1لاتلا ,4/لا '(ع ةيفرEلا 1ف 1لاتلا رمLا YيIAت7 9وقنو 96ا$لا +م ,ماعتلا 1ف أدبAل BMاو :
debian:~# mysql -u root -p
Enter password:
Nn '(ع bغlلا7 )مق Bأ 6ر-م7 5nter T اق7ا; اهRا/نc7 )مق 1تلا ر@لا ةم(D K(a ة(م& ة_ ر>ابم ةيفرEلا 1ف Hل رهs
ةيلاتلا ةNو#لا '(ع رماوLا Gحم Hل رهUيل ر@لا ةم(D لا56c7 \ق BMاو :
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.0.32-Debian_7etch1-log Debian etch distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
/" 0"اعت,ل ة"د#" MySQL
e "ا$لا رماوLا Gحم '(ع Hفوقو BMا vZ< +ys=l 'ل0 ا2ريرمت ديرت 1تلا رماوLاو ,م-لا ة7ات47 9وقت %Aم iYلاو
MySQL ,5ا6 ة6و&وملا تانايبلا دعاوق ]ارعت;ا7 رماوLا H(ت أدبنو MySQL 1لاتلا رمLا Jيرa 3ع :
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| ser |
+--------------------+
] ةينقتلا يداو 6 [ it(a/i9%+
3 rows in set (0.00 sec)
,5ا6 د&وت 1تلا تانايبلا دعاوق اA8رعت;ا Bأ دع7 MySQL 34تلو اA7 ةCا5 تاناي7 ةدعاق .ا/نc7 BMا 9وقA;
linux>a رماوأ Gحم ل:5 3م 1لاتلا رمLا 9اد$ت;ا7 Hل Bو4يو +ys=l 1لاتلا ,4/لا7 :
mysql> create database linux_ac;
Query OK, 1 row affected (0.00 sec)
1لاتلا رمLا ل:5 3م اAيدل ةديد-لا تانايبلا ةدعاق 6و&و 3م BMا دDVتن :
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| linux_ac |
| mysql |
| ser |
+--------------------+
4 rows in set (0.00 sec)
\;ا )حت ةديد-لا تانايبلا ةدعاق .ا/ن0 \ت _:عف linux>a وأ e 'هAت ا_مRا6 رماوLا Bأ vZ<و T ; se+i;%l%n 3مو
تانايبلا ةدعاق Bأ اA2 XرD \هملا linux>a 9د$ت@ملا ,بق 3م اهRا/ن0 \ت r%%t '(ع ر5r 9د$ت@م iأ Bcف 1لاتلا7و
'(ع ,معلا ديري iYلا 9د$ت@م(ل ^ير#تلا ^Aم \ت ا0 <0 اهي(ع ,معلاو H(ت تانايبلا ةدعاق 9اد$ت;ا +يEت@ي 3ل ةعيnوتلا
لا ,بق 3م ةدعاقلا H(ت r%%t تانايبلا ةدعاق '(ع ,معلا ^ير#ت ^Aم :*م ديرن لا*ملا ,يب; '(عف T linux>a
\;ا )حت ةعيnوتلا '(ع 9د$ت@مل +u!a++a/ رمLا ل:5 3م Hل ,مع +يEت@Aف "rant 1(ي امD :
mysql> grant all on linux_ac.* to muhammad@localhost identified by
'solaris';
Query OK, 0 rows affected (0.05 sec)
9د$ت@ملا ^Aم7 اAمق J7ا@لا لا*ملا 1ف +u!a++a/ لا '(ع l%al!%st تانايبلا ةدعاق7 ةCا$لا ^يNا#تلا ,D
'2و ا_*يدZ ةV/Aملا linux>a )ناD اAلا*م 'فو %7 ةCا$لا ر@لا ةم(D +8و7 اAمق HلYD T s%laris 1هيدبلا 3مو
ر5r 9د$ت@م iL ^يNا#تلا ^Aم +يEت@ت امD ?ر5أ ر; ةم(D iأ 'ل0 ا2ديرت 1تلا ر@لا ةم(D رييغت +يEت@ت .
] ةينقتلا يداو 7 [ it(a/i9%+
لا 3م Qور$لا7 9وقن Hل 3م دDVت(لو +ys=l 1لاتلا ة7ات47 :
mysql> \q
Bye
ةم(D ة7اتD وأ =uit اlيأ :
mysql> quit
Bye
Jيرa 3ع تانايبلا ةدعاق7 لا#ت<ا7 9وقن Hل دع7 +ys=l 9د$ت@ملا +م ةرملا XY2 34لو +u!a++a/ ,4/لا7
1لاتلا :
debian:~# mysql -u muhammad -p
Enter password:
9د$ت@م(ل اهتحAم 1تلا ر@لا ةم(D لا56c7 \ق +u!a++a/ اAلا*م 1ف )ناD 1تلاو s%laris 3م 34متت; Hل دع7 T
e لا#ت<ا MySQL تانايبلا ةدعاق '(ع ,معلاو linux>a 1(ي امD ةلوه; ,47 :
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 5.0.32-Debian_7etch1-log Debian etch distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
9د$ت@ملا Bأ vZ<و +u!a++a/ تانايبلا ةدعاق '(ع ,مع(ل ^ير#تلا ^Aم دق linux>a %ل Jحي :ف 1لاتلا7و T bقف
رماوأ Gحم 9امأ 1لاتلا YيIAت7 )مق ول _ :*مف T %ل 1فا4لا ^ير#تلا ^Aم \تي \ل ام ?ر5أ تاناي7 ةدعاق iأ '(ع ,معلا
لا +ys=l :
mysql> use ser;
ERROR 1044 (42000): Access denied for user 'muhammad'@'localhost' to
database 'ser'
J7ا@لا رمLا use رماوأ Gحم ترب5أ +ys=l 'م@ت 1تلاو تانايبلا ةدعاق '(ع ,معلا ديNأ 1Aنأ ser ةلا;N ترهUف
9د$ت@ملا BV7 ديIت VE5 +u!a++a/ تانايبلا ةدعاق '(ع ,مع(ل ةيZ:#لا %ل )@يل ser رمLا رييغت7 )مق ول امأ T
] ةينقتلا يداو 8 [ it(a/i9%+
تانايبلا ةدعاق '(ع ,مع(ل linux>a رمLا SIن ل:5 3م use 1لاتلا ,4/لا7 :
mysql> use linux_ac;
Database changed
تانايبلا ةدعاق 'ل0 رييغتلا \ت %نأ :عف د-Aف linux>a 9د$ت@ملا 'ل0 اهي(ع ,مع(ل 9n:لا ^ير#تلا ^Aم \ت 1تلاو
+u!a++a/ .
1ا وأ 1واد2لا 3ا4ن5 Tables
رمLا 9اد$ت;ا7 ةديد& تاناي7 ةدعاق .ا/ن0 ةيIيD اA8رعت;ا Bأ دع7 reate /atabase ?ر5أ ةيR`& 'ل0 ,قتAن Wو;
وأ لواد& .ا/ن0 '2و Tables 3ي`$ت7 9وقت تانايبلا دعاوق Bأ لوقلا +يEت@ن 1لاتلا7و T تانايبلا ةدعاق H(ت ,5ا6
لواد-لا ,5ا6 ةمn:لا تانايبلا .
لا وأ لوادجلا يهام نكلو Tables ؟
لا وأ لود-لا Table وأ WوIC 3م Bو4م ,4ي2 3ع ةNابع r%(s وأ ةدمعأو %lu+ns Fون فيرعت7 9وقي 6ومع ,Dو
وأ تانايبلا 3م 3يعم /ata ty$e 1تلا تانايبلا Fوم-م '(ع ?وتحتف WوI#لا امأ T ةي6دع وأ ةيمقN تاناي7 )ناD .او;
وأ ت:-; 'م@تو اهAي`$ت \تي re%r/s 1لاتلا لود-لا Hل '(ع لا*مو :
+---------+------------+------+
| f_name | l_name | age |
+---------+------------+------+
| ahmad | hassan | 28 |
| amr | muhsen | 32 |
| sayed | muhammad | 32 |
| Mustafa | Karim | 27 |
| sherif | shahin | 26 |
| Youssef | ahmad | 27 |
| Shahida | Ali | 32 |
| Marriam | Mahmoud | 36 |
e %يل0 ان`مN iYلاو لوLا \;<ا ,م/ت ةدمعأ ةj:j '(ع ?وتحي J7ا@لا لود-لا :>na+e iYلاو ري5Lا \;<ا HلYD
e %يل0 ان`مN l>na+e e %يل0 ان`مN iYلاو رمعلا ا_ري5أو a"e تانايبلا Fون Wرعت ةدمعLا Bأ ا_ق7ا; انر>أ امDو T
وأ ت:-@لا7 'م@ت اميف وأ اه@Iن ة(5دملا تانايبلا ,*متف WوI#لا امأ T ة(5دملا re%r/s Bأ ا_lيأ ري>أ Bأ 6وأو T
لواد-لا H(ت 1ف اهlعب7 ةق(عتملا تانايبلا 3ع 9:عت;<ا \تي لود& 3م ر*Dأ وأ دZاو لود& ?وتحت دق تانايبلا ةدعاق
لا ,م& 9اد$ت;ا7 SQL ةيم:عت;<ا .
] ةينقتلا يداو 9 [ it(a/i9%+
تانايبلا ةدعاق +م 1قيقحلا ,ماعتلا7 أدبن BMاو linux>a 3م ةعوم-م '(ع ?وتحي اهيف لود& .ا/ن0 \تي; 1تلاو
YيIAت7 ة_ ر>ابم أدبنو لود-لا HلYل اهلا560 \تي Wو; 1تلا ةقيقحلا تانايبلا '(ع ?وتحت Wو; ا2Nود7 1تلاو ةدمعLا
رماوأ Gحم 9امأ 3م 1لاتلا رمLا +ys=l :
mysql> use linux_ac;
Database changed
mysql> create table members_data
-> (
-> mem_id int unsigned not null auto_increment primary key,
-> f_name varchar(20),
-> l_name varchar(20),
-> age int,
-> email varchar(60)
-> );
Query OK, 0 rows affected (0.08 sec)
لا "ف 7دمع8ا 9امس:$ /ما$8ا : ةظوحلم MySQL -و4ت ;: 7/'<)لا$ 7/'24لا =$/حلا >ا?ت ةساس% تس'ل n%t
ase;sensiti,e /م8ا @!Aمب reate /م8ا Bس6ن وC 865)T5 /م8ا Bس6ن وC 8reate دعاوD 9امس: ام: E FلG
ل'<,#لا HاIن ةئ'ب @لع .ام#عا JلK$ 7/'<)لا$ 7/'24لا =$/حلا >ا?ت ةساس% -و4ت -: ن4مملا نمف ل$اد?لا$ Lانا'2لا
@لع لمAلاب ;: >MC ا!#لا% "ف JلMل$ اN'لع لمAت "#لا Debian Gnu/Linux . ة0ق!لا >MNل B2!#ن =وس ا!نOف
ةق7ا@لا ة(م-لا qر>
رمLا reate table رمLا 9د$ت@ي : reate table \;ا pاحل0 \تيو اهي(ع ,معن تاناي7 ةدعاق ,5ا6 لود& .ا/نO
رمLا دع7 Xwا/ن0 6ارملا لود-لا reate table \;ا7 لود-لا ةيم@ت7 اAمق XY2 اAتلاZ 'فو +e+bers>/ata Hل Jحيو
Xديرت \;ا iV7 لود-لا ةيم@ت .
Nn bغl7 اAمق Hل دع7 5nter اAEغ8 \j دي& ,4/7 ت:5دملا Kيترت 3م FوAD 5nter اAمق Hل دع7 T ?ر5أ ةرم
\;ا )حت لود-لا ,5ا6 6ومع لوأ .ا/نc7 +e+>i/ لا '(ع ?وتحي Wو; iYلاو i/ اAمق اA2و وlع ,47 "ا$لا
\يقلا7 6ومعلا Hل فيرعت7 inte"er وأ int ريغتملا Bأ iأ +e+>i/ T Nو@D اهيف Sيل ةحيحC 6ادعأ \يق Y5Vي Wو;
6ومعلا اAحAم Hل دع7 +e+>i/ لا attribute '2و %7 ةCا$لا unsi"ne/ ^يحC 6دع Bو4ي; وlعلا \قN Bأ iأ
ةب&وم ةNا>c7و ) P%siti,e &nte"er '2و ?ر5أ ةيCا5 اAI8أ \j T ( n%t null 6ومعلا Bأ iأ +e+>i/ Y5Vي Wو;
ةيCا$لا اAI8أ Hل دع7 T ا_mNاف Bو4ي Bأ 34مي <و 9اودلا '(ع ةميق aut%>inre+ent ةيوlعلا \قN ة6ايn 'Aعت 1تلاو
6ومعلا اYهل \يق ةفا8O ا_د7أ Qاتحن 3ل 1لاتلا7و T ?ودي ,4/7 6ومعلا اYهل \يق +8و وأ اAم ,5دت Bو6 1Rاق(ت ,4/7
Bأ املاa MySQL 6ومعلا \يق Bو4ت BL XNود7 ?6dي Wو; Hل Bأ امD T ةمهملا XYه7 9وقت Wو; +e+>i/ \يق
] ةينقتلا يداو 1- [ it(a/i9%+
ةI#لا ا_ري5أ \j T Bاه7ا/تم ةيوlع '
x
مقN د-ت 3ل iأ Nر4تت 3ل ةديZو $ri+ary <ey 6ومعلا ة;رهف 1ف دعا@ت 1تلاو
Nر4تت < iأ ةديZو ةميق Bو4ت Bأ د7< اlيأ ةميق ,Dو ةAيعم ةميق 3ع Gحبلا ةي(مع دAع ر*Dأ ,يه@تل .
لا 9اد$ت;ا7 ة;رهIلا ةIC 9وهIم _:ي(ق ^8وAلو $ri+ary <ey د&ويف ةيقNو ةNوC 1ف eاتD ?رت/ت امAيZ :*م
\@قلا Jيرa 3ع وأ Fو8وملا \;ا Jيرa 3ع ام0 eات4لا تاعو8وم 1ف Gحبلا iNاقلا '(ع ,ه@ي \UAم سرهف eات4(ل
6ومعلا اAفرع اAلا*م 1ف HلYلو T اY42و Gحبلا BاوAع %يل0 +l$ي iYلا +e+>i/ ةIC و %نأ $ri+ary <ey اAنأ iأ
6ومع(ل اعبت "ا$>Lا تاناي7 \يUAت انNرق +e+>i/ رب$ن Bأ K-ي HلYلو MySQL ,ماعتلا qاتIم و2 6ومعلا اY2 Bأ
ةI#لا %يEعن BV7 Hل و لود-لا تايوتحم +م P6&M)6? @5? لاو T $ri+ary <ey انرD امD %تا دZ 1ف
1لاتلا لا*ملا 3م ا_ي(& ^lتت Hل 3م ةدRاIلاو ريغتت < )قولا SIن 'فو \يق(ل ا;رهف 3مlتي :
6ومعلا 1ف \;<ا SIن B:محي Bاوlع اAيدل د&وي %نأ ]رتIن :>na+e 6ومعلاو l>na+e \قN و2 اهAيZ _:*م ,#يIلاف
لا +e+>i/ لا ةIC اAع8و اAنأ انرD امD %نL T اهAم دZاو ,47 "ا$لا $ri+ary <ey Bأ 34مي < Gيح7 6ومع(ل
و2و 6ومعلا SIن 1ف BامقN Nر4تي +e+>i/ .
\;ا )حت وlع(ل لوLا \;<ا7 "ا5 و2و 1نا*لا 6ومعلا ةفا8c7 اAمق Hل دع7 :>na+e 1تلا تانايبلا Fون اAفرعو
Fون 3م 6ومعلا وأ ,قحلا Hل اهAمlتي; ,ar!ar ل ا_Nا#ت5ا وأ ,ariable !arater 6دع '#قL دZ +8و7 اAمقو
و2و لوLا \;:ل Wورحلا 3م 2- \;ا )حت وlع(ل ري5Lا \;<ا7 "ا5 ر5r ا_6ومع اAI8أ \j T 3ي;وق 3ي7 WرZ
l>na+e Fون 3م 6ومعلا وأ ,قحلا Hل اهAمlتي; 1تلا تانايبلا Fون اAفرعو ,ar!ar '#قL دZ +8و7 اAمقو ا_lيأ
و2و ري5Lا \;:ل Wورحلا 3م 6دع 2- وأ رمعلا ,م/ي ا_6ومع اAI8أ \j T 3ي;وق 3ي7 WرZ a"e Fون فيرعت \تو
Fون 3م %7 ةCا$لا تانايبلا int وأ inte"er \;ا )حت 1نورت4لOا ديرب(ل ر5r _:قZ اAI8أ ا_ري5أ \j T e+ail \تو
Fون 3م %7 ةCا$لا تانايبلا Fون فيرعت ,ar!ar )ناDو ,قحلا اY2 f$ت Wورح(ل 6دع '#قأ ديدحت \تو 6- _ افرZ
وأ +8و7 ة_ ر>ابم \j سوق +8و7 رمLا اAيهنأ ا_ري5أ \j ; se+i;%l%n .
$: P & .ومع$ .ومع مسا ل+ ن'ب ل)6ت -: دب( : ةظوحلم %l%n $: Q & /م8ا @N!ت مR se+i;%l%n M'6!ت م#S @4ل
لا لTا. 5'حU ل4,ب /م8ا MySQL V @لع *<Wلاب JلK$ 5nter . M'6!#لا ة'لمع م#ت @4ل
Nn '(ع )Eغ8 ام(D vZ:ت Wو; ا_lيأ 5nter وأ '(ع ?وتحي \ل ا0 رE; ,D ةياهن +م ; se+i;%l%n Gحم Bأ
رماوأ +ys=l +م رماوLا Gحم لوحتي HلYلو اهلا560 \تي \ل NومLا gع7 hاA2 لاn امو دع7 ,مت4ي \ل رمLا Bأ \هف دق
ةEغ8 ,D 5nter ,ل Hع8و 6ر-م7و ةم:علا 'ل0 -> se+i;%l%n رمLا YيIAت \تي Wو; اهAيحف ري5Lا سوقلا دع7
اق7ا; انر>أ امD .
تانايبلا ةدعاق ,5ا6 لود& لوأ .ا/نc7 اAمق Bأ دع7 BMاو linux>a ةدعاقلا ,5ا6 لواد-لا ]ارعت;ا7 9وقA;
linux>a 1(ي امD Hلو لود-لا .ا/ن0 3م ا_ي(عف دDVتAل :
mysql> show tables;
] ةينقتلا يداو 11 [ it(a/i9%+
+--------------------+
| Tables_in_linux_ac |
+--------------------+
| members_data |
+--------------------+
1 row in set (0.00 sec)
تانايبلا ةدعاق ,5ا6 %ع8وو لود-لا .ا/ن0 \ت _:عف vZ:ت امD linux>a ]ارعت;ا و2و ر5r رمL ]رعتAل BMاو T
رمLا و2و %(5اد7 1تلا لوقحلا وأ لود-لا ةدمعأ /esribe 1(ي امD :
mysql> describe members_data;
+--------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+------------------+------+-----+---------+----------------+
| mem_id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| f_name | varchar(20) | YES | | NULL | |
| l_name | varchar(20) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
| email | varchar(60) | YES | | NULL | |
+--------+------------------+------+-----+---------+----------------+
5 rows in set (0.02 sec)
رمLا 9اق اAيأN امD /esribe لود-لا ةدمعأ ]ارعت;ا7 +e+bers>/ata 1تلا تانايبلا Fون ^ي8وت7 اlيأ 9اق امD
XدZ '(ع ,قZ ,D f$ت 1تلا تاI#لاو ,قZ وأ 6ومع ,D f$ت .
1ا 06ا7 تانايب ة8ا95 Tables
لا لواد& ,5ا6 تاناي7 ةفا8O ةماعلا ةغي#لا MySQL 1لاتلا ,4/لا '(ع Bو4ت :
INSERT into table_name (column1, column2....)
values (value1, value2...);
GيZ table>na+e '(ع ا2ديرن 1تلا ةدمعLا ,5ا6 تانايبلا ةفا80 Bو4يو %يف تانايبلا ةفا80 \تي; iYلا لود-لا \;ا
اهتفا80 1غبAي 1تلا \يقلا 'تVت Hل دع7 \j اY42و 1نVتلأ 6ومعلاو لوLا 6ومعلا \;ا 1ف ,*متت 1تلاو ديدحتلا %&و ....
ل:5 3م Hلو ,alue1 و ,alue2 ...
Hل '(ع ا_ي(مع
_
<ا*م Y5Vنو :
mysql> insert into members_data (f_name, l_name, age, email) values
] ةينقتلا يداو 12 [ it(a/i9%+
("muhammad","ahmad",23,"wxyz@gmail.com");
Query OK, 1 row affected (0.06 sec)
رمLا qر> :
_
<وأ : رمLا 9اد$ت;ا7 اAمق insert +م int% لود-لا ,5ا6 ةديد& ت:5دم ةفا8O +e+bers>/ata .
ا ي ن ا j : 6ومعلا 3م ,D f$ت 1تلا \يقلا :>na+e 6ومعلاو l>na+e 6ومعلاو e+ail وأ ,5ا6 Bو4ت " " /%uble
=u%tes 12 امD لوقحلا H(ت 'ل0 ,5دت Wو; ةي#ن \يق 3ع ةNابع اهنأ '(ع ةل<د(ل Hلو .
ا * ل ا j : 6ومع(ل ةب@Aلا7 ةميقلا a"e ةحيحC 9اقNأ 3ع ةNابع اهنL ,5ا6 اهعlن \ل ) " " &3T5G56 .(
ا ع7 ا N : 6ومعلا +lن \ل اAنأ J7ا@لا رمLا 1ف )UZ< ول +e+>i/ لا رمأ ة(م& ,5ا6 insert لا Bأ اق7ا; اA(ق امD اAنL
MySQL \قN لود-لا ,5ا6 ديد& فC ,D ^Aم7 9وقتو ةمهملا XY2 'لوتت Wو; i/ 9اقNLا Bأ %يبAتلا +م Nر4م ريm
6دعلا 1ف دZاو Nادقم7 اهتق7ا; 3م ربDأ Bو4ت تانايبلا ةدعاق 'ل0 اهتفا80 \تي 1تلا .
لا رمأ ة(م& Nار4ت 3م د7< ةديد& تاناي7 ةفا80 1ف ةبmرلا دAع %نأ ^lتي Hل 3مو insert تانايبلا 6دع K@ح7
لا560 ديرت امدAع pا> رمLا Bو4ي دق 34لو T اهلا560 6ارملا 1-- ! HلYD Sيلأ لود-لا ,5ا6 \;ا
\;ا )حت :*م Kت4ملا ^E; '(ع 1#ن ف(م .ا/نc7 9وقن ةلوه; ر*Dأ NومLا ,ع-ل +e+bers9/at ةفا8c7 9وقنو
لا رمأ ة(م& ل:5 3م اهلا560 6ارملا تانايبلا +يم& insert 6ارملا تانايبلا ةدعاق 'ل0 ف(ملا 'عدت@ن Hل دع7 \j
لا رمأ ,م& لا560 insert 1لاتلا ,4/لا7 ةيفرEلا ل:5 3م :
debian:~# mysql linux_ac <members.dat -u root -p
Enter password:
ف(ملا ?وتحي iYلا د(-ملا ,5ا6 Bو4ت Bأ د7< ةيادبلا 1ف ا_عبa +e+bers9/at Nn '(ع bغlلا دع7 T 5nter
تانايبلا ةدعاق '(ع ,معي Bأ Xديرت iYلا 9د$ت@ملا7 "ا$لا Nورملا ةم(D لا560 ةيفرEلا HAم K(Eتت; linux>a 'فو
وأ NY-لا 9د$ت@ملا Jيرa 3ع لو5دلا7 اAمق XY2 اAتلاZ r%%t تانايبلا ةدعاق ,5ا6 تانايبلا لا560 3م :عف دDVتAلو
linux>a 1لاتلا رمLا YIAن \ي(; ,4/7 :
mysql> select * from members_data;
+--------+----------+---------+------+----------------------+
| mem_id | f_name | l_name | age | email |
+--------+----------+---------+------+----------------------+
| 1 | muhammad | ahmad | 23 | wxyz@gmail.com |
| 2 | ahmad | ameen | 48 | ahmad@gmail.com |
] ةينقتلا يداو 13 [ it(a/i9%+
| 3 | ahmad | youssef | 32 | a_youssef@bignet.com |
| 4 | muhammad | ismael | 32 | m_ismael@bignet.com |
| 5 | sherif | shahin | 32 | s_shahin@bignet.com |
| 6 | sherif | faroo2 | 32 | s_faroo2@bignet.com |
| 7 | muhammad | mahfouz | 32 | m_mahfouz@bignet.com |
| 8 | sarah | mahmoud | 32 | s_mahmoud@bignet.com |
| 9 | marwa | hassan | 32 | m_hassan@bignet.com |
| 10 | muhammad | wadood | 32 | m_wadood@bignet.com |
| 11 | muhammad | antary | 32 | m_antary@bignet.com |
| 12 | safwat | hegazy | 32 | s_hegazy@bignet.com |
| 13 | ahmad | antar | 32 | a_antar@bignet.com |
| 14 | kamel | ahmad | 32 | k_ahmad@bignet.com |
| 15 | muhammad | kamal | 32 | m_kamal@bignet.com |
| 16 | muhammad | taha | 32 | m_taha@bignet.com |
+--------+----------+---------+------+----------------------+
16 rows in set (0.00 sec)
1#Aلا ف(ملا ,5ا6 اهيNرحت7 اAمق 1تلا تانايبلا +8و \ت :عف +e+bers9/at ?رت امD \ي(; ,4/7 .
1ا 06ا7 تانايب نع :;عت<=ا Tables
لود-لا ^بCأ BMا +e+bers>/ata ةيم:عت;ا ,م& JيبEتو +;وأ ,4/7 %ي(ع ,معلا 3م اAA4مت
y
1تلا تانايبلا7 .1(م
رمLا ة(م& ,*م ?ر5أ selet 9:عت;<ا وأ تاناي7 Qار$ت;ا ةيIيD ?رن Wو; BMاف T اهAع Gيدحلا 6د#7 3حن 1تلاو
رمLا 9اد$ت;ا7 اA(ق امD اهAع selet 1لاتلا ,4/لا7 ةماعلا %تغيC Bو4تو :
SELECT column_names from table_name [WHERE ...conditions];
رمأ ة(م& ةيادبلا 1ف vZ:ت امD selet تانايبلا Qار$ت;ا 6ارملا ,قحلا وأ 6ومعلا \;ا Hل دع7 \j %@Iن رمLا7 تأد7
ة(م& امأ T اA7 "ا$لا لود-لا \;ا ل:5 3م Hلو اهAع 9:عت;<ا وأ %Aم ] 4.565 999%n/iti%ns Bأ 34ميف [
وأ 9:عت;<ا ةي(معل 1;ا;Lا ,4يهلاف ا_قZ< ة(م-لا H(ت +م ةZاتملا تاNاي$لا 'ل0 pرEتن Wو;و اهعlن < وأ اهعlن
6ومعلا Hل ?وتحي iYلا لود-لا \;ا HلYD 6ومعلا وأ ,قحلا \;ا و2 تانايبلا Qار$ت;ا .
لود-لا ,5ا6 .اlعLا ,4ل ري5Lا \;<او لوLا \;<ا 3ع 9:عت;<ا7 9وقن '4ل لا*ملا ,يب; '(عو +e+bers>/ata
1لاتلا YيIAت7 9وقن :
mysql> select f_name, l_name from members_data;
+----------+---------+
| f_name | l_name |
] ةينقتلا يداو 14 [ it(a/i9%+
+----------+---------+
| muhammad | ahmad |
| ahmad | ameen |
| ahmad | youssef |
| muhammad | ismael |
| sherif | shahin |
| sherif | faroo2 |
| muhammad | mahfouz |
| sarah | mahmoud |
| marwa | hassan |
| muhammad | wadood |
| muhammad | antary |
| safwat | hegazy |
| ahmad | antar |
| kamel | ahmad |
| muhammad | kamal |
| muhammad | taha |
+----------+---------+
16 rows in set (0.00 sec)
لا وأ ة(CاI(ل %بAت اعبa %l%n لا وأ لا +8ول اlيأ %بAت 9:عت;<ا ة(م& ر5r 1ف \j 6ومعو 6ومع \;ا ,D 3ي7 ;
se+i;%l%n أدبي '4ل +ys=l $r%+$t ة(محلا YيIAت 1ف .
رمأ ة(م& +م Kع(لا BMا +يEت@ت 1لاتلا7و selet ,D رمع 3ع _:*م \(عت@ت BVD ةI(ت$م ?ر5أ تام:عت;ا YيIAتل
ةيلاتلا ة(م-لا ل:5 3م .اlعLا :
mysql> select age from members_data;
+------+
| age |
+------+
| 32 |
| 30 |
| 38 |
| 27 |
| 29 |
| 39 |
| 45 |
| 42 |
| 24 |
| 36 |
| 22 |
| 17 |
| 53 |
| 18 |
+------+
] ةينقتلا يداو 15 [ it(a/i9%+
14 rows in set (0.00 sec)
ة(م-لا +م _:ي(ق Kعلا ا_A@Z HلYD Sيلأ ةيهيفرت ة(م& !!
ة7اتD Bو6 ةدZاو ةعف6 .اlعLا7 ةCا$لا تانايبلا ,D K(-ل ةدمعLا ,D 'Aعت 1تلاو لا 9اد$ت;ا اlيأ +يEت@تو *
1لاتلا ل:5 3م اق7ا; اA(عف امD Hلو لوقحلا +يم& :
mysql> select * from members_data;
+--------+----------+---------+------+----------------------+
| mem_id | f_name | l_name | age | email |
+--------+----------+---------+------+----------------------+
| 3 | ahmad | youssef | 32 | a_youssef@bignet.com |
| 4 | muhammad | ismael | 30 | m_ismael@bignet.com |
| 5 | sherif | shahin | 38 | s_shahin@bignet.com |
| 6 | sherif | faroo2 | 27 | s_faroo2@bignet.com |
| 7 | muhammad | mahfouz | 29 | m_mahfouz@bignet.com |
| 8 | sarah | mahmoud | 39 | s_mahmoud@bignet.com |
| 9 | marwa | hassan | 45 | m_hassan@bignet.com |
| 10 | muhammad | wadood | 42 | m_wadood@bignet.com |
| 11 | muhammad | antary | 24 | m_antary@bignet.com |
| 12 | safwat | hegazy | 36 | s_hegazy@bignet.com |
| 13 | ahmad | antar | 22 | a_antar@bignet.com |
| 14 | kamel | ahmad | 17 | k_ahmad@bignet.com |
| 15 | muhammad | kamal | 53 | m_kamal@bignet.com |
| 16 | muhammad | taha | 18 | m_taha@bignet.com |
+--------+----------+---------+------+----------------------+
16 rows in set (0.00 sec)
6ومعلا Bأ ا_lيأ vZ< +e+>i/ رمأ ة(م& YيIAت .اAjأ اAم ,5دت Bو6 1Rاق(ت ,4/7 %يف تانايبلا لا560 \ت دق _:عف
insert .
>ور? /9و /" تانايبلا نع :;عت<=ا
رمأ ة(م& 1ف =ر> وأ ديق +8و +م ةرملا XY2 34لو تاناي7 3ع 9:عت;<ا ةيIيD k .ا> B0 لواAتA; ةEقAلا XY2 1ف
selet رمأ ة(م& ,5ا6 =ر/لا وأ ديقلا Bو4ي;و selet ة(م-7 bبترم (!ere %ع8و 6ارملا =ر/لا ا2دع7 1تVي 1تلاو
رمأ ة(م-ل ةماعلا ةغي#لا ا_ق7ا; انرD دقو T 9:عت;<ا ة(م& '(ع selet '2و .?Nاقلا 32 1ف )ب*ت 'تZ ا2NرDأو
1لاتلا ,4/لا7 :
SELECT column_names from table_name [WHERE ...conditions];
ة(م& Bأ ا_ق7ا; انرD امDو ] 4.565 999%n/iti%ns T امD اهيل0 Qاتحن < دق وأ اهع8و 34مي ةيNايت5ا ة(م& 12 [
وأ ةيقR:علا تانايبلا دعاوق \Uن ةوق رهUت اA2و =ور/لا +م ةيم:عت;<ا ,م-لا 9اد$ت;ا 'ل0 1لاتلا اAم:D 1ف ]رعتA;و
] ةينقتلا يداو 16 [ it(a/i9%+
6D'MS أدبA;و T =ور/لا H(ت '(ع ا_.اA7
y
تاناي7 Qار$ت;ا وأ K(-ل ةAيعم =ور> JيبEت 34مي GيZ ةي(& ةNو#7
اهلوأو ةنNاقملا تاي(مع f$ت 1تلا =ور/لا +م
_
<وأ :
" ىواسي ل " ىن! ي"لاو #$ و " ىواسي " ىن! ي"لاو $ %ا"م&لا
تام:علا H(ت تاماد$ت;ا ^8وي لا*م :
mysql> select f_name, l_name from members_data
-> where f_name='muhammad';
+----------+---------+
| f_name | l_name |
+----------+---------+
| muhammad | ismael |
| muhammad | mahfouz |
| muhammad | wadood |
| muhammad | antary |
| muhammad | kamal |
| muhammad | taha |
+----------+---------+
6 rows in set (0.03 sec)
رمأ ة(م& اAمد$ت;ا اA2 selet لود-لا 3م ري5Lا \;<او لوLا \;<ا K(-ل +e+bers>/ata +8و7 اAمق 34لو
e \هAم ,D \;ا أدبي iYلاو 3يمد$ت@ملا ,D K(& و2و =ر> +u!a++a/ J7ا@لا ,4/لا7 ة-يتAلا ترهsو .
لا /م: ةلمج 9ا!2ب ا!مD ;Mلا X/,لا : Y%( selet ن'مدخ#سملل ل$8ا مس(ا -و4S -: وC B'لع +u!a++a/ مت$
لTا. BAZ$ sin"le =u%tes لا ن'ب [/ف دجوS ( -ا'س \وZوملا ;: /%uble =u%tes $: sin"le =u%tes مNملا
\ون نم -و4ت "#لا م'قلا -: ,ar!ar لTا. اNAZ$ نم دب( =u%tes تنا+ 9اوس sin"le $: /%uble .
ر5r لا*م :
mysql> select f_name, l_name from members_data
-> where age=32;
+--------+---------+
| f_name | l_name |
+--------+---------+
| ahmad | youssef |
+--------+---------+
1 row in set (0.00 sec)
] ةينقتلا يداو 17 [ it(a/i9%+
رمLا qر> \4ل hرتأ
ا2ديرت ة(*مأ 3م .ا/ت ام +lف ?وا@ي < 'Aعت 1تلاو ةم:علا 9اد$ت;ا +يEت@ت اعبa . " " !=
" نم 'غ(أ " ىن! ي"لاو ) و " نم 'ب*أ " ىن! ي"لاو + %ا"م&لا
=ور/لا ة(م& ,5ا6 Bا4م7 ةيم2Lا 3م وأ 3م رغCأ ةم:علاو وأ 3م ربDأ ةم:علا 3م _:D ربتعت < " " > " "
اY42و ةAيعم ةميق 3م ربDأ \هA; Bو4ي .اlعLا 3م 6دع 3ع 9:عت;<ا ديرت امدAع_ :*م ا_ي(& Hل ^lتيو .
اAلود& ل:5 3م Hل '(ع ا_ي(مع
_
<ا*م Y5Vنو +e+bers>/ata تانايبلا ةدعاق ,5ا6 linux>a ديرن لا*ملا 'فو
3م ربDأ رمع eاحCأ .اlعzل ري5Lا \;<او لوLا \;<ا 3ع 9:عت;<ا 32 1لاتلاD 9اع :
mysql> select f_name, l_name, age from members_data
-> where age > 32;
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| sherif | shahin | 38 |
| sarah | mahmoud | 39 |
| marwa | hassan | 45 |
| muhammad | wadood | 42 |
| safwat | hegazy | 36 |
| muhammad | kamal | 53 |
+----------+---------+------+
6 rows in set (0.00 sec)
KيNدت(ل H@IA7 اهي(ع ة(*مأ ,مع +يEت@ت وأ 3م رغCأ ةم:علا +م رمLا HلYD . < " "
" ىواسي وأ نم 'غ(أ " ىن! ي"لاو )$ و " ىواسي وأ نم 'ب*أ " ىن! ي"لاو +$ %ا"م&لا
وأ ?وا@ي < ةينا*لا ةم:علاو وأ ?وا@ي '2و +7NLا تام:علا 9اد$ت;ا ةيIيD ةق7ا@لا ة(*مLا 1ف اAيأN != " " = " "
H(ت 9اد$ت;ا 3م اAي(ع 6وعت 1تلا ةدRاIلا اAيأNو وأ 3م رغCأ ةع7ارلا ةم:علاو وأ 3م ربDأ ة*لا*لا ةم:علاو < " " > " "
اه(D PRاتAلا )ناD 3م ربDأ ةم:علا 9اد$ت;ا7 =ر/لا JيبEت ةيIيD 3ع ري5Lا لا*ملا 1ف vZ:ت ول 34لو تام:علا " "
رمع و2و %ع8و7 اAمق iYلا =ر/لا 3م ربDأ 32 لا رمأ ة(م& ة-يتن ل:5 3م اورهUي \ل رمعلا Hل eاحCأ Bأ iأ
selet ?وا@ي وأ 3م ربDأ رمع eاحCأ .اlعLا 3ع 9:عت;<ا ان6Nأ ول اام اYلو 32 ! _:*م
34لو ?ر5أ ةرم ةق7ا@لا ة(م-لا JيبEت7 9وقAل BMاو T ?وا@يوأ 3م ربDأ 'Aعت 1تلاو ةم:علا Nو6 اA2 1تVي " " >=
] ةينقتلا يداو 18 [ it(a/i9%+
1لاتلا ,4/لا7 Bو4تو ةم:علا 9اد$ت;ا7 : >=
mysql> select f_name, l_name, age from members_data
-> where age >= 32;
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| ahmad | youssef | 32 |
| sherif | shahin | 38 |
| sarah | mahmoud | 39 |
| marwa | hassan | 45 |
| muhammad | wadood | 42 |
| safwat | hegazy | 36 |
| muhammad | kamal | 53 |
+----------+---------+------+
7 rows in set (0.01 sec)
وlعلا رهs ?رت امD a!+a/ رمعلا KZاC 32 ةم:علا +م .1/لا SIنو ا_ق7ا; ا2YيIAت7 اAمق 1تلا ة(م-لا ة-يتن 1ف 9اع
Hيدل NومLا رقت@ت 1D اهي(ع ة(*مأ ةدع JيبEت7 \قو ?وا@يوأ 3م رغCأ 'Aعت 1تلاو . " " <=
Pattern Matching Operators
وأ ةنNاقملا تام:ع 9اد$ت;ا ةيIيD 'ل0 Jب; اميف اAقرEت Bأ دع7 8%+$aris%n #$erat%rs T و و و ,*م < > != =
لا '2و ?ر5أ ةيR`& 'ل0 BMا ,قتAA; Pattern Mat!in" XاAعم دقIي < 'تZ ^(E#ملا ةم&رت ديNأ < ةZارCو
لا ^(E#م 'Aعم ^ي8وت7 1IتDV;و eو(Eملا Pattern Mat!in" H(ت '(ع اهقبEن Wو; 1تلا ة(*مLا ل:5 3م
لا JيبEت Bو4ي;و ةيR`-لا Pattern Mat!in" ة(م& 9اد$ت;ا7 (!ere لا JIتت HلY7و T ا_lيأ Pattern Mat!in"
لا +م 8%+$aris%n #$erat%rs ة(م-ل امهماد$ت;ا 1ف 4!ere 'م@ت ةا6أ ,معت@ن Wو; اAنأ امD T li<e وأ li<e
%$erat%r ?وا@ي وأ ةم:علا 3م <د7 . =
لا Bأ اق7ا; اAم(عت #$erat%r =ر/(ل ة(jامتم تاناي7 K(&و =ور/ملا 9:عت;:ل 9د$ت@ت )ناD وأ ?وا@ي = " "
لوLا \;<ا eاحCأ 3يمد$ت@ملا ,D K(& ان6Nأ امAيZ _:*مف T XاAع8و iYلا " +u!a++a/ اAع8و XاA(عف ام ,D "
?وا@ي لوLا \;<ا Bو4ي Bأ و2و =ر/لا " +u!a++a/ 1لاتلا ,4/لا7 =ر/لا ة(م& )ناDو : "
where f_name='muhammad'
لا Bأ iأ #$erat%r ديرن لا*ملا ,يب; '(عف ةaور/ملا 9:عت;<ا ة(م-ل ةمRاوم ,معل XاAمد$ت;ا وأ ?وا@ي = " "
وlع(ل لوLا \;<ا Bو4ي Bأ =ر/7 ري5Lا \;<ا T لوLا \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ( ) s!eri: YIAن في4ف
! Hل
] ةينقتلا يداو 19 [ it(a/i9%+
\;<ا 3ع 9:عت;<ا ديرت ة7و(Eملا 9:عت;<ا ة(م& T ةوE5 ةوE5 لاd@لا ,(حن
_
<وأ اولاعت لاd@لا Hل '(ع ة7ا&{ل
و2و لوLا :>na+e ري5Lا \;<ا 3ع 9:عت;<ا ديرن اAنأ امDT اAيدل تانايبلا ةدعاق ,5ا6 _:قZ وأ ا_6ومع ,*مي iYلاو
و2و l>na+e و2و <أ ديد& =ر> وأ ديق رهs لاd@لا 1ف 34لو تانايبلا ةدعاق ,5ا6 _:قZ وأ ا_6ومع اAيدل ,*مي iYلاو
وlع(ل لوLا \;<ا Bو4ي Bأ s!eri: 1لاتلا ,4/لا7 ة(م-لا Bو4تو :
mysql> select f_name, l_name from members_data
-> where f_name = 'sherif';
+--------+--------+
| f_name | l_name |
+--------+--------+
| sherif | shahin |
| sherif | faroo2 |
+--------+--------+
2 rows in set (0.03 sec)
=ر/لا وأ ديقلا رييغت +يEت@ت 1لاتلا7و ان6Nأ امD ة-يتAلا ترهs T ا2YيIAت7 اAمق 1تلا 9:عت;<ا ة(م& ة-يتن ?رت امD
3م ربDأ رمع eاحCأ .اlعLا 3ع 9:عت;<ا ديNأ :*م لوقت BV7 .ا/ت امIيD 2- NومLا H(ت 3م uل0 اماع .
Hينأ 'ل0 eر@تي أد7 ,(ملا Bأ ?Nأ P اق7ا; Hل )Zر> دق لوقي \هلاZ Bا@لو .ارقلا Sم2 +م;أو T " " :
لا 3ي7 pNاIلا Sم(ت '4ل ةيR`-لا H(ت '(ع `يDرتلا ت6Nأ 34لو ا_ق7ا; .`-لا Hل )Zر> \عن ةقيقحلا 1ف #$erat%r
و2و %مد$ت@ن Wو; iYلا li<e لا 3ي7و #$erat%r وأ ?وا@ي ةم:ع '2و XاAمد$ت;ا iYلا . =
3ي7 9اد$ت;<ا 1ف pNاIلا ^8ون '4لو li<e 9:عت;<ا ديرت Hنأ ]رتIن 1لاتلا 34يلو T لا*م JيبEت7 9وقV; 3ي7و =
Wرح7 وlع(ل لوLا \;<ا أدبي Bأ =ر/7 وlع ,4ل ري5Lا \;<او لوLا \;<ا .اlعLا .ام;أ 3ع " + +يEت@ت ,2 "
لا7 Hل ,عف #$erat%r ! وأ ?وا@ي =
'(ع ة(م-لا )بتD ول :*م Hنأ iأ ة(ماD ةNو#7 1#ن ريغتمل ة(jامم ةي(مع7 9وقت BL T < 1قEAملاو 1هيدبلا 3م =
ةيلاتلا ةNو#لا :
mysql> select f_name, l_name from members_data where f_name = 'm';
Empty set (0.00 sec)
.ام;أ د&وت %نأ \(علا 9امت \(عت Hنأ +م %ع8و7 )نأ )مق iYلا =ر/لا %7 د&وي < لود-لا Bأ 12 ة-يتAلا )نا4ف
Wرح7 أدبت لود-لا ,5ا6 Hيدل " + 1ف لاn ام !! pNاIلا `يمت Bأ BMا )عEت;او Hيدل _:ي(ق رمLا ^lتا ,2 "
,ي#Iت7و ر*Dأ ^8وV; J(قت < ا8ومm رمLا . !
] ةينقتلا يداو 2- [ it(a/i9%+
,مع7 اAل qام@لا 1ف 9د$ت@ت 1تلا ة(م-لا Pattern Mat!in" 1لاتلا ,4/لا7 Bو4ت :
mysql> select f_name, l_name from members_data
-> where f_name like 'm%';
+----------+---------+
| f_name | l_name |
+----------+---------+
| muhammad | ismael |
| muhammad | mahfouz |
| marwa | hassan |
| muhammad | wadood |
| muhammad | antary |
| muhammad | kamal |
| muhammad | taha |
+----------+---------+
7 rows in set (0.00 sec)
لا Bأ J7ا@لا لا*ملا 1ف vZ< Pattern Mat!in" وlع(ل لوLا \;<ا أدبي Bأ =ر> +م )ناD 9:عت;<ا ة(م& 1ف
Wرح7 " + لا 9اد$ت;ا \تو " #$erat%r و2و ة(م-لا 1ف li<e لا +م $erenta"e si"n 'Aعت 1تلاو '2و " % "
وأ لا لاZ و2 امD ا2دع7 ام ريjVت لام20 وأ اه(بق ام ريjVت لام20 * asteris< لا ةمUنأ '(ع unix و unix;li<e .
ةمIن: @لع م#S JلK ن4ل$ ] ^ ] ة6'ظولا "ف _$است ] ` ] -: ا!C ةمNم ة'a1ج @لG JCا2#نا ت6ل: -: .$: : ةظوحلم
unix $ unix;li<e لا bم ^ لا Hادخ#سا د!ع ام: MySQL ] @!Aت "Nف )ll 8%lu+ns Jل#ل B2#!ت -: وجcف ]
@لع ] ^ ]لا @!Aم ن'ب *لخت ($ ة0ق!لا Gnu/linux @لع ] ^ ]لا @!Aم ن'ب$ MySQL .
\;ا أدبي iYلاو ري5Lا \;<او لوLا \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ديNأ و2و ر5r لا*م +م اA*يدZ ,م4Aلو ( )
Wرح7 وlعلا " s 1لاتلا 'عم KقاN Hل ,عIن ف4يف : "
mysql> select f_name, l_name from members_data
-> where f_name like 's%';
+--------+---------+
| f_name | l_name |
+--------+---------+
| sherif | shahin |
| sherif | faroo2 |
| sarah | mahmoud |
| safwat | hegazy |
+--------+---------+
4 rows in set (0.00 sec)
] ةينقتلا يداو 21 [ it(a/i9%+
ةيلاتلا ةNو#لا '(ع =ر/لا ة(م& +8و7 )مق Hنأ ول H> Bود7 pرIلا vZ:ت; ?رت امD
where f_name = 'sherif';
وأ
where f_name = 'sarah';
ةوق ترهs اA2 li<e .ام;أ 3ع 9:عت;<ا ديرت Hنأ 'Aعم7 S4علا ,مع +يEت@ت HلYD ! HلYD Sيلأ ^8او ,4/7
Wرح7 'هتAم لوLا \;<ا Bو4ي Bأ =ر/7 ةرملا XY2 34لو ري5Lا \;<او لوLا \;<ا .اlعLا ( ) / Bو4يف _:*م
1لاتلاD Hل :
mysql> select f_name, l_name from members_data
-> where f_name like '%d';
+----------+---------+
| f_name | l_name |
+----------+---------+
| ahmad | youssef |
| muhammad | ismael |
| muhammad | mahfouz |
| muhammad | wadood |
| muhammad | antary |
| ahmad | antar |
| muhammad | kamal |
| muhammad | taha |
+----------+---------+
8 rows in set (0.00 sec)
1لاتلاD Xديرت 3يعم WرZ '(ع ?وتحت 1تلاو .ام;Lا K(-ل 9اد$ت;ا +يEت@ت HلYD : %
mysql> select f_name, l_name from members_data
-> where f_name like '%h%';
+----------+---------+
| f_name | l_name |
+----------+---------+
| ahmad | youssef |
| muhammad | ismael |
| sherif | shahin |
| sherif | faroo2 |
| muhammad | mahfouz |
| sarah | mahmoud |
| muhammad | wadood |
| muhammad | antary |
| ahmad | antar |
] ةينقتلا يداو 22 [ it(a/i9%+
| muhammad | kamal |
| muhammad | taha |
+----------+---------+
11 rows in set (0.00 sec)
+م Kع(لا +يEت@ت ا_عبa li<e =ر/7 \2Nامعأو ري5Lاو لوLا \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ديNأ لوقت BV7 _:*م ( )
\قN '(ع ايوتحم وlعلا رمع Bو4ي Bأ 3 ! Hل ,عIت في4ف
mysql> select f_name, l_name, age from members_data
-> where age like '%3%';
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| ahmad | youssef | 32 |
| muhammad | ismael | 30 |
| sherif | shahin | 38 |
| sarah | mahmoud | 39 |
| safwat | hegazy | 36 |
| muhammad | kamal | 53 |
+----------+---------+------+
6 rows in set (0.00 sec)
وأ ةي#@Aملا تا";علا Logical Operators
وأ ةيقEAملا تام:علا 9اد$ت;ا ةيIيD '(ع .وlلا 'ق(A; k .ا> B0 .`-لا اY2 1ف L%"ial #$erat%rs ة(م& ,5ا6
رمأ selet تام:ع [:j '2و ةدZاولا ة(م-لا ,5ا6 =ر> 3م ر*Dأ JيبEت 3م اAA4مت
y
ةيقEAملا تام:علاو T :
1- and
2- or
3- not
\;<ا Bو4ي Bأ =ر/7 \2Nامعأو ري5Lا \;<او لوLا \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ديNأ _:*م لوقت BVD ( )
Wرح7 أدبي لوLا " + 3م ربDأ Bو4ي Xرمع )قولا SIن 'فو " 32 اماع .
ة(م-لا ,4> 'عم ,ي$ت Hل JيبEت ديرت : ......
mysql> select f_name, l_name, age from members_data
-> where f_name like 'm%' and age > 20;
+----------+---------+------+
] ةينقتلا يداو 23 [ it(a/i9%+
| f_name | l_name | age |
+----------+---------+------+
| muhammad | ismael | 30 |
| muhammad | mahfouz | 29 |
| marwa | hassan | 45 |
| muhammad | wadood | 42 |
| muhammad | antary | 24 |
| muhammad | kamal | 53 |
+----------+---------+------+
6 rows in set (0.00 sec)
رمعلا Bو4ي Bأ =ر/7 \2Nامعأو ري5Lا \;<او لوLا \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ديNأ _:*م لوقت BVD وأ ( )
3م ربDأ 2- 3م ,قأو 3- :
mysql> select f_name, l_name, age from members_data
-> where age > 20 and age < 30;
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| sherif | faroo2 | 27 |
| muhammad | mahfouz | 29 |
| muhammad | antary | 24 |
| ahmad | antar | 22 |
+----------+---------+------+
4 rows in set (0.00 sec)
ةيقEAملا ةم:علا Bأ ^lتي اA2 3م an/ '4ل 3يaر/لا :D 6و&و 3م د7 < iأ ا_عم 3يaر/لا رفاوت لاZ 1ف bقف ,معت
ةيقEAملا ةم:علا امأ T 9:عت;<ا ة(م-ل ة-يتن hاA2 Bو4ت %r ديرت :*مف T 3يaر/لا دZأ رفاوت لاZ 1ف 9د$ت@تف
وlع(ل ري5Lا \;<ا 'هتAي Bأ =ر/7 34لو \2Nامعأو ري5Lا \;<او لوLا \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ( )
Wرح7 " a 3م ربDأ Xرمع Bو4ي Bأ وأ " 2- ا_ماع :
mysql> select f_name, l_name, age from members_data
-> where l_name like '%a' or age > 20;
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| ahmad | youssef | 32 |
| muhammad | ismael | 30 |
| sherif | shahin | 38 |
| sherif | faroo2 | 27 |
| muhammad | mahfouz | 29 |
| sarah | mahmoud | 39 |
| marwa | hassan | 45 |
] ةينقتلا يداو 24 [ it(a/i9%+
| muhammad | wadood | 42 |
| muhammad | antary | 24 |
| safwat | hegazy | 36 |
| ahmad | antar | 22 |
| muhammad | kamal | 53 |
| muhammad | taha | 18 |
+----------+---------+------+
13 rows in set (0.00 sec)
J7ا@لا ,4/لا7 9:عت;<ا ة(م-ل ة-يتن ترهs ام2:D وأ 3يaر/لا دZأ رفاوت لاZ 1ف vZ:ت امD .
\2Nامعأ HلYD ري5Lا \;<او لوLا \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ديNأ ة7وعC ر*Dأ
_
<ا*م Y5VAل BMاو ( ) :
Wرح7 ري5Lا \;<ا أدبي Bأ =ر/7 " + WرZ وأ " " a 3م ربDأ \2Nامعأ Bو4ت و " 25 ! ا_ماع
KلاEم Kيترت7 9:عت;<ا ة(م& KتDا \j Gيرت7 HA2 1ف لاd@لا ,ي(حت7 \ق J(قت < ! HلYD Sيلأ دقعم ^بCأ رمLا
رمأ ة(م& ,5ا6 Hلو رمعلاو ري5Lاو لوLا \;<ا 3ع 9:عت;<ا ديرن ةيادبلا 1ف T لاd@لا selet
=ور/لا 1ف ,5دن Hل دع7 \j ة(4/م %يف Sيل 3sأ ,ه; رمLاو :
Wرح7 ري5Lا \;<ا أدبي Bأ <وأ : + Wرح7 وأ a لا 9اد$ت;ا7 Hل ,عف +يE@تو #$erat%r و2و li<e لا +م
$erenta"e si"n ةيقEAملا ةم:علا 9اد$ت;ا Kنا& 'ل0 '2و % %r .
3م ربDأ رمعلا Bو4ي Bأ )قولا SIن 1ف ايناj : 25 اA2 9د$ت@A; اAنأ iأ ا_ماع 8%+$aris%n #$erat%r ةم:علا '2و
.>
لاd@(ل J7ا@لا ,ي(حتلا 3م ة(م-لا ة7اتD ةيIيD ?رAل BMا :
mysql> select f_name, l_name, age from members_data
-> where (l_name like 'm%' or 'a%') and age > 25;
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| muhammad | mahfouz | 29 |
| sarah | mahmoud | 39 |
+----------+---------+------+
2 rows in set, 1 warning (0.00 sec)
ةيقEAملا ةم:علا 3م ,D 3ي7 ,#Iلا7 )مق 1Aنأ vZ< %r ةيقEAملا ةم:علاو an/ ة(م& 1ف (!ere bقف Hلو
ة(م& 9اد$ت;ا 34مملا 3مفT Kيترت(ل ,يب@Dو BاتيقEAم Bاتم:ع hاA2 Bأ ^ي8وت(ل (!ere ساوقLا H(ت Bود7
,Dا/م iأ Bود7 ة(م-لا Hعم ,معت;و .
] ةينقتلا يداو 25 [ it(a/i9%+
ةري5Lا ةم:علا امأ n%t \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ديNأ :*م لوقن BVD %lيقA7 BايتOاو .1> 'IAل 9د$ت@تف )
Wرح7 ري5Lا \;<ا أدبي <أ =ر/7 \2Nامعأو ري5Lا \;<او لوLا ( + :
mysql> select f_name, l_name, age from members_data
-> where l_name not like 'm%';
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| ahmad | youssef | 32 |
| muhammad | ismael | 30 |
| sherif | shahin | 38 |
| sherif | faroo2 | 27 |
| marwa | hassan | 45 |
| muhammad | wadood | 42 |
| muhammad | antary | 24 |
| safwat | hegazy | 36 |
| ahmad | antar | 22 |
| kamel | ahmad | 17 |
| muhammad | kamal | 53 |
| muhammad | taha | 18 |
+----------+---------+------+
12 rows in set (0.00 sec)
Bات";علا In و Between
وأ ةيقEAملا تام:علا7 "ا$لا J7ا@لا .`-لا 1ف انرD L%"ial #$erat%rs .او; =ر> 3م ر*Dأ 3ي7 b7ر(ل 9وقت اهنأ
\;<او لوLا \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ديرت Hنأ ول لا*ملا ,يب; '(عف T ر*Dأ وأ ةj:j وأ 3يaر> اوناD )
ري5Lا \;<ا Bو4ي Bأ =ر/7 \2Nامعأو ري5Lا ( a!+a/ وأ ta!a 1لاتلا ,4/لا7 9:عت;<ا ة(م& Bو4تف :
mysql> select f_name, l_name, age from members_data
-> where l_name ='ahmad' or
-> l_name ='taha';
+----------+--------+------+
| f_name | l_name | age |
+----------+--------+------+
| kamel | ahmad | 17 |
| muhammad | taha | 18 |
+----------+--------+------+
2 rows in set (0.00 sec)
9اد$ت;ا7 Hل ,مع +يEت@تف &3 #$erat%r 1لاتلا ,4/لا7 ساوقLا ,5ا6 =ور/لا ر#Zو :
] ةينقتلا يداو 26 [ it(a/i9%+
mysql> select f_name, l_name, age from members_data
-> where l_name in ('ahmad' , 'taha');

+----------+--------+------+
| f_name | l_name | age |
+----------+--------+------+
| kamel | ahmad | 17 |
| muhammad | taha | 18 |
+----------+--------+------+
2 rows in set (0.00 sec)
9اد$ت;ا Bأ 3sأ &n 9اد$ت;ا 3م ,lفأ =ور/لا ديدحت 1ف %r ة(م& Bو4ت Bأ 34مملا 3مف ! HلYD Sيلأ تارم ةدع
=ر/7 \2Nامعأو .اlعLا .ام;أ 3ع 9:عت;<ا Bو4ت دق =ر/لا ة(م& _:*مف =ر/(ل ر#Aع 3م ر*Dأ '(ع ةيوتحم =ر/لا
Bو4ي ري5Lا \;<ا Bو4ي Bأ a!+a/ وأ y%usse: وأ +a!+%u/ وأ <a+al لا gع7 H@Iن '(ع ريفوت +يEت@تف uل0
#rs Hل hورتم Nايت5<ا ا_مومع . !
9اد$ت;ا اAA4مي امD n%t +م &n vZ<و ساوقLا ,5اد7 ام ,م4م لوقن دق وأ ساوقLا ,5اد7 ام gيقن 3ع 9:عت;:ل
1لاتلا لا*ملا 'عم :
mysql> select f_name, l_name, age from members_data
-> where l_name not in ('ahmad', 'taha');

+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| ahmad | youssef | 32 |
| muhammad | ismael | 30 |
| sherif | shahin | 38 |
| sherif | faroo2 | 27 |
| muhammad | mahfouz | 29 |
| sarah | mahmoud | 39 |
| marwa | hassan | 45 |
| muhammad | wadood | 42 |
| muhammad | antary | 24 |
| safwat | hegazy | 36 |
| ahmad | antar | 22 |
| muhammad | kamal | 53 |
+----------+---------+------+
12 rows in set (0.00 sec)
\;<ا 3م ,D ادع +م .ام;Lا ,D 3ع 9:عت;<ا7 اAمق J7ا@لا لا*ملا 1ف اAنأ iأ a!+a/ \;<او ta!a .
'2و ةينا*لا ةم:علا امأ bet(een .ام;أ 3ع 9:عت;<ا ديرت _:*مف ةحيح#لا 9اقNLا ,5ا6 ةرتف ديدحتل 9د$ت@تف
3م اNو#حم رمعلا Bو4ي Bأ =ر/7 \2Nامعأو ري5Lا \;<او لوLا \;<ا .اlعLا ( ) 2- 'ل0 25 ا_ماع :
] ةينقتلا يداو 27 [ it(a/i9%+
mysql> select f_name, l_name, age from members_data
-> where age between 20 and 25;
+----------+--------+------+
| f_name | l_name | age |
+----------+--------+------+
| muhammad | antary | 24 |
| ahmad | antar | 22 |
+----------+--------+------+
2 rows in set (0.00 sec)
9اد$ت;ا اlيأ +يEت@ت Hنأ امD n%t +م bet(een \2Nامعأو .اlعLا .ام;أ 3ع 9:عت;<ا '2و ?ر5أ ةIيsو ,معل
3ي7 ام ا_Nو#حم رمعلا Bو4ي <أ =ر/7 2- و 25 ا_ماع :
mysql> select f_name, l_name, age from members_data
-> where age not between 20 and 25;
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| ahmad | youssef | 32 |
| muhammad | ismael | 30 |
| sherif | shahin | 38 |
| sherif | faroo2 | 27 |
| muhammad | mahfouz | 29 |
| sarah | mahmoud | 39 |
| marwa | hassan | 45 |
| muhammad | wadood | 42 |
| safwat | hegazy | 36 |
| kamel | ahmad | 17 |
| muhammad | kamal | 53 |
| muhammad | taha | 18 |
+----------+---------+------+
12 rows in set (0.00 sec)
ا2ديدحت7 اAمق 1تلا ةرتIلا ,5ا6 NامعLا د&وت < :عف )يأN امD .
] ةينقتلا يداو 28 [ it(a/i9%+
!"# order by
تانايبلا دعاوق ةNا60 9اUن +م 1مويلا اA(ماعت ل:5 ةمهم =اقن ةدع اAلواAت J7ا@لا اAم:D ]رعم 1ف MySQL 3م انرDو
ةيIيD ا_lيأو T ةدعاقلا H(ت ,5ا6 لواد& .ا/ن0 ةيIيD HلYD T ةديد& تاناي7 ةدعاق .ا/ن0 ةيIيD =اقAلا H(ت 3م8
ةيIيD \j ,4> iV7 ة(5دملا تانايبلا +م bقف ,ماعتلا BاD 1لاتلا7و T لواد-لا H(ت WوIC ,5ا6 ةديد& تاناي7 ةفا80
9:عت;<ا ةي(مع ة-يتن ل:5 اهبيترت وأ ا2Nوهs ةيIي47 9امت2<ا Bو6 تانايبلا H(ت 3ع 9:عت;<ا .
تانايبلا Nوهs ةيIيD '2و ةيR`-لا H(ت ل:5 %ي(ع `يDرتلا7 9وقA; ام وأ T %Zر/7 9وقأ Wو; ام BMا gعبلا 3م$ي دق
ةI(ت$ملا 9:عت;<ا ,م& ة-يتن Kيترت ةيIيDو اه@Iن .
ة(م& 9د$ت@ن اAD J7ا@لا 1ف ] 4!ere 9999998%n/iti%ns 9:عت;<ا ة(م& '(ع 6ويقلا وأ =ور/لا 3م ةعوم-م +8ول [
\ل 9أ Kترم ,4/7 تانايبلا ترهs ,2 ا_ري*D \تهAل 34ن \ل 34لو T ديرن امع \(عت@ن '4ل ة(م-لا +يوEت ]رغ7
لا ,قZ Jيرa 3ع تانايبلا ]رعت@ت Bأ ديرت _:*م ةAيعم ةيع8و7 تانايبلا H(ت Nوهs ةيIيD HلYD T رهUت a"e ديرتو
اY42و لود-لا ,5ا6 وlعلا رمعل اقبa 1لnاAت وأ iدعا#ت ,4/7 .اlعLا Nامعأ Kيترت .
,م& ل:5 3م تانايبلا Nوهs ةيIيD 3ع Bو4ي; ةم6اقلا NوE@لا ل:5 Gيدحلا Nوحم Bأ PتAت@ن J7ا@لا 3م اYل
ة(م& 3م
_
<د7 ?ر5أ ة(م& 9د$ت@A; 34لو ةI(ت$ملا 9:عت;<ا (!ere ةام@ملا ة(م-لا ةرملا XY2 Bو4ت;و %r/er
by 3يعم ,4/7 تانايبلا Kيترت iأ ةEقAلا H(ت 3ع ةلوd@م 12 1تلاو .
)مق Hنأ _:*م ]رتIAلو \عن T
_
<وأ ]رعي
_
<وأ ,5دي ام و2و \هم 9وهIم '(ع ا_دمتعم BاD J7ا@لا 1ف تانايبلا Nوهs
و2و اA7 "ا$لا لود-لا ,5ا6 6د& .اlعأ ةدع .ام;أ لا56c7 +e+bers>/ata تانايبلا ةدعاق ,5ا6 linux>a دAعف
iأ ا_يAمn ا_بيترت .اlعLا .ام;أ Kيترت Hيدل رهUي; لود-لا ,5ا6 ري5Lا \;<او لوLا \;<ا 3ع 9:عت;ا ة(م& ,مع
H(ت 1لاتلا7و T اY42و ا_ر5dم %تفا80 \ت iYلا %ي(ي \j ةيادبلا 1ف رهUي;
_
<وأ %تفا80 )مت 3م Bأ ا_ق7ا; انرD امD
9:عت;<ا رمأ ة(م& ة-يتن ,بق 3م اهي(ع رب-م )نأ ةيR`-لا Selet ة(م& 9اد$ت;ا7 اA2 ديد-لا 34لو T %r/er by
ةر*Dو 9:4لا \o; دق gعبلا T اهي(ع 3يرب-م اA@ل ا2ديرن 3حن ةI(ت$م لا4>أو تايع8و7 تانايبلا Nاهs0 3م 34متA;
1لاتلا ,4/لا7 ةيR`-لا H(ت ^8وي 1(مع لا*م7 أدبنو اAيديأ 3ي$@ت7 9وقA; HلYلو Gيدحلا :
mysql> select f_name, l_name from members_data
-> order by f_name;
+----------+---------+
| f_name | l_name |
+----------+---------+
| ahmad | youssef |
| ahmad | antar |
| kamel | ahmad |
] ةينقتلا يداو 29 [ it(a/i9%+
| marwa | hassan |
| muhammad | taha |
| muhammad | kamal |
| muhammad | antary |
| muhammad | wadood |
| muhammad | mahfouz |
| muhammad | ismael |
| muhammad | nagib |
| safwat | hegazy |
| sarah | mahmoud |
| sherif | faroo2 |
| sherif | shahin |
+----------+---------+
15 rows in set (0.00 sec)
رمأ ة(م& ة-يتAل HتاUZ:م 12ام selet \عن +بEلا7 ! %تيwN '(ع ا_6اتعم 34ت \ل ا_ديد& ا_oي> vZ:ت :2 ! !
رمأ ة(م& qر> +م أدبن <وأ selet :
12 ةديد& ة(م& 9اد$ت;ا7 اAمق ةرملا XY2 34لو .اlعzل ري5Lا \;<او لوLا \;<ا 3ع 9:عت;<ا7 اAمق ةيادبلا 1ف
%r/er by ة(م& 3م
_
<د7 (!ere لوLا \;<ا7 "ا$لا 6ومعلا Jيرa 3ع Bو4ت Bأ Kيترتلا ةي(معل =ر> اAع8و 34لو T
Wورحلا Kيترت K@ح7 .ام;Lا Kيترت Bو4ي Bأ iأ ةي`ي(-نOا Wورح(ل iدعا#ت Kيترت7 )قولا SIن 'فو .اlعzل
Wرح7 أدبت 1تلا .ام;Lا7 ا_R6ا7 6ومعلا Bو4ي Bأ Hل 3م b@7أ ,4/7و ةي`ي(-نOا ةغ(لا7 a Wرح7 أدبت 1تلا .ام;Lا \j
b Wرح7 أدبت 1تلا .ام;Lا7 Hلو 6ومعلا ةياهن 'تZ اY42و A .
ة(م& 9اد$ت;ا دAع 18ارتف<ا +8ولا Bأ Hل 3م ^lتي 1لاتلا7و %r/er by '(ع ?وتحي 6ومع \;ا '(ع ا_6امتعا
,م/ت 1تلا ةغ(لا pاEن ,5ا6 اهبيترتو Wورحلا ةيع8و K@ح7 1فرZ Kيترت و2 اAيدل ر2اUلا Kيترتلا Bو4ي; "و#ن
ة(م-ل =ر> +8و7 اAمق J7ا@لا اAلا*م 1Iف T Wورحلا H(ت %r/er by لود-لا 1ف اAيدل ر2اUلا Kيترتلا Bو4ي Bأ
e أدبت 1تلا .ام;Lا ترهUف لوLا \;<ا K@ح7 a اY42و اهي(ت 1تلا \j اهي(ت 1تلا \j
_
<وأ .....
ةمهم ةدعاق QاتAت;ا +يEت@ن iأ :
ة(م& دع7 =ر/D اهع8و دAع ةدمعLا وأ لوقحلا Kيترت %r/er by لوقحلا H(ت )ناD .او; iدعا#ت Kيترت Bو4ي;
وأ ةي#ن تاريغتم ,م/ت ) Strin"s وأ ةحيحC ةي6دع تاريغتم وأ ) ( &nte"ers Bو4ي; 9اقNLاو 6ادعLا ةلاZ 1Iف T (
'(عف T اه@Iن ةغ(لا WورZ ,5ا6 1بيترتلا اهعقوم7 Bو4ي; Wورحلا Nوهs ةلاZ 'فو T ربDأ 'ل0 ,قأ 3م \قرلا Nوهs
3م أدبت; ةي`ي(-نOا ةغ(لا WورZ لا*ملا ,يب; a \j b \j e .
_
اهتنا ....... A .
تانايبلا ةدعاق .اlعL ري5Lا \;<او لوLا \;<ا 3ع 9:عت;<ا ديرن لا*م : linux>a لود-لا ,5ا6
+e+bers>/ata ! ري5Lا \;<ا Kيترت K@ح7
] ةينقتلا يداو 3- [ it(a/i9%+
mysql> select f_name, l_name from members_data
-> order by l_name;
+----------+---------+
| f_name | l_name |
+----------+---------+
| kamel | ahmad |
| ahmad | antar |
| muhammad | antary |
| sherif | faroo2 |
| marwa | hassan |
| safwat | hegazy |
| muhammad | ismael |
| muhammad | kamal |
| muhammad | mahfouz |
| sarah | mahmoud |
| muhammad | nagib |
| sherif | shahin |
| muhammad | taha |
| muhammad | wadood |
| ahmad | youssef |
+----------+---------+
15 rows in set (0.00 sec)
'م@ملا 6ومعلا Bأ J7ا@لا لا*ملا 1ف vZ< l>na+e 3ع 9:عت;<ا ان6Nأ اAنL Hلو 1فرحلا Kيترتلا7 رهs iYلا و2
3ي7 ,يدبتلا7 \ق Hل Wا/تDا ةيIيD 1ف ةلوه@لا 3م دي`مل \j 3مو ري5Lا \;<ا Kيترت K@ح7 34لو .اlعLا .ام;أ
6ومعلا \;ا l>na+e و :>na+e رمأ ة(م& ,5ا6 selet ةيلاتلا ةNو#لا7 Bو4ي BVD Hل \هف Hي(ع ,ه@ي '4ل :
mysql> select l_name, f_name from members_data
-> order by l_name;
+---------+----------+
| l_name | f_name |
+---------+----------+
| ahmad | kamel |
| antar | ahmad |
| antary | muhammad |
| faroo2 | sherif |
| hassan | marwa |
| hegazy | safwat |
| ismael | muhammad |
| kamal | muhammad |
| mahfouz | muhammad |
| mahmoud | sarah |
| nagib | muhammad |
| shahin | sherif |
] ةينقتلا يداو 31 [ it(a/i9%+
| taha | muhammad |
| wadood | muhammad |
| youssef | ahmad |
+---------+----------+
15 rows in set (0.00 sec)
<0 Sيل ا_ق7ا; XاA(عف ام \هف اAي(ع ,ه@ي '4ل ر5Mا Bا4م 6ومع اAلد7 اAنأ XاA(عف ام ,D .
9:عت;<ا ديNأ لوقن BVD T 3يعم ,قZ وأ 6ومعل ا_عبت
|
ا2Nوهs ةيIيDو ا2ديرت
y
1تلا تانايبلا 3ع 9:عت;<ا +يEت@ت 1لاتلا7و
\2Nامعأ Kيترت K@ح7 .اlعzل رمعلاو ري5Lا \;<او لوLا \;<ا 3ع :

mysql> select f_name, l_name, age
-> from members_data order by age;
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| muhammad | nagib | 16 |
| kamel | ahmad | 17 |
| muhammad | taha | 18 |
| ahmad | antar | 22 |
| muhammad | antary | 24 |
| sherif | faroo2 | 27 |
| muhammad | mahfouz | 29 |
| muhammad | ismael | 30 |
| ahmad | youssef | 32 |
| safwat | hegazy | 36 |
| sherif | shahin | 38 |
| sarah | mahmoud | 39 |
| muhammad | wadood | 42 |
| marwa | hassan | 45 |
| muhammad | kamal | 53 |
+----------+---------+------+
15 rows in set (0.00 sec)
Hيلاو6 اY42و ربDLاف ربDLا \j T ,قLا رمعلا iأ ,بق 3م انرD امD iدعا#ت ,4/7 رمعلا Nوهs \ت اA2 .
_:*م ديNأ 'Aعم7 ! Kقع '(ع ا_;أN Fو8وملا K(ق ان6Nأ ول اام اAي(ع %@Iن ]رIي
_
<اd; gعبلا Bويع 1ف ?Nأ دق 34ل
iأ ا_يلnاAت ا_بيترت رمعلا Kيترت K@ح7 34لو ا_lيأ \2Nامعأو ري5Lا \;<او لوLا \;<ا .اlعLا .ام;أ 3ع 9:عت;<ا ( )
! Hل ,عف اAل في4ف ,قLاف ,قLا \j ربDLا
Nاي$لا Nو6 1تVي اA2و T gعبلا ?دل رE$ي دقو 1قEAم لاd; /esen/in" ة(م& pاEن 3م8 ,5دي 1تلاو %r/er by
] ةينقتلا يداو 32 [ it(a/i9%+
T ا26ر@7 9وقن تاحIC ةدع 3ع %قيبEت7 9وقت ا_دZاو
_
<ا*م 'Aغي دقف ا_عير; Hل \هIت '4ل ة(*مLا 3م Fر;أ د&وي<و
رماوأ Gحم 9امأ 3م 1لاتلا 'عم YIنو +ys=l :
mysql> select f_name, l_name, age
-> from members_data order by age DESC;
+----------+---------+------+
| f_name | l_name | age |
+----------+---------+------+
| muhammad | kamal | 53 |
| marwa | hassan | 45 |
| muhammad | wadood | 42 |
| sarah | mahmoud | 39 |
| sherif | shahin | 38 |
| safwat | hegazy | 36 |
| ahmad | youssef | 32 |
| muhammad | ismael | 30 |
| muhammad | mahfouz | 29 |
| sherif | faroo2 | 27 |
| muhammad | antary | 24 |
| ahmad | antar | 22 |
| muhammad | taha | 18 |
| kamel | ahmad | 17 |
| muhammad | nagib | 16 |
+----------+---------+------+
15 rows in set (0.00 sec)
Nاي$لا +8و7 )مق ة(م-لا ةياهن 1ف vZ< D5S8 6ومعلا \;ا دع7 %تفا8c7 اAمق ام vZ:ت Bأ 6ر-مل ةريب4لا Wورحلا7
ةيCا5 9اد$ت;ا HA4مي
y
1لاتلا7و T %ي(ع ا_6امتعا تانايبلا Nوهs 6ارملا D5S8 %يف تانايبلا Nوهs ديرت 6ومع iأ +م
ةياد7 .اlعLا .ام;أ Nوهs Bو4ي; Wورحلا ةلاZ 1ف 1عيبaو Wورح(ل وأ ةي6دعلا 9اقNzل Hل BاD .او; 1لnاAت ,4/7
Wرحلا 3م A Wرحلا7 .
_
اهتناو a 1(ي امD eرق 3ع Hل Sم(Aلو :
mysql> select f_name, l_name from members_data
-> order by f_name DESC;

+----------+---------+
| f_name | l_name |
+----------+---------+
| sherif | shahin |
| sherif | faroo2 |
| sarah | mahmoud |
| safwat | hegazy |
| muhammad | nagib |
| muhammad | taha |
| muhammad | kamal |
] ةينقتلا يداو 33 [ it(a/i9%+
| muhammad | antary |
| muhammad | wadood |
| muhammad | mahfouz |
| muhammad | ismael |
| marwa | hassan |
| kamel | ahmad |
| ahmad | antar |
| ahmad | youssef |
+----------+---------+
15 rows in set (0.00 sec)
ة(م-ل ةب@Aلا7 18ارتف<ا +8ولا و2 iدعا#تلا Kيترتلا Bأ ا_ق7ا; اA(ق امD ةsوح(م : %r/er by %مد$ت@ت Bأ HA4ميو
+8و7 Hلو ة(م-لا pاEن ,5ا6 اlيأ as 1لاتلا ,4/لا7 :
order by f_name ASC;
ة(م& ل:5 3م اAعEت;ا Bأ دع7 %r/er by ?ر5أ ةيR`& 'ل0 ,قتAن اAب-عت 1تلا ةقيرEلا7 تانايبلا ,4> Kيترتو ]رع
رمأ ة(م-ل ة-يتن رهUت 1تلا تانايبلا 6دع ديدحت ةيIيD '2و selet Nامعأ ةع7Nأ ,قأ ]رع ديNأ _:*م لوقت BVD
ة(م& pاEن ,5ا6 رمعلا ,قZ 9اد$ت;ا7 %r/er by T اY42و لود-لا ,5ا6 PRاتن Sم5 لوأ ]رع ديNأ لوقت Bأ وأ
ة(م& 12 Hل ,عف 3م اAA4مت 1تلا ة(م-لاو li+it PRاتAلا 6دع %يف ديدحت ديرت iYلا \قرلا ةر>ابم اهعبتيو .
Hل '(ع
_
<ا*م :
لود-لا ل:5 3م ري5Lا \;<او لوLا \;<ا .اlعzل .ام;أ ة@م5 لوأ 3ع 9:عت;<ا ديرت ( ) +e+bers>/ata :
mysql> select f_name, l_name
-> from members_data limit 5;
+----------+---------+
| f_name | l_name |
+----------+---------+
| ahmad | youssef |
| muhammad | ismael |
| sherif | shahin |
| sherif | faroo2 |
| muhammad | mahfouz |
+----------+---------+
5 rows in set (0.00 sec)
\قرلا رييغت +يEت@تو T ترهs 1تلا 12 .اlعLا .ام;أ 3م .ام;أ ة@م5 لوأ Bأ _:عف vZ:ت; 5 T Xديرت \قN iأ 'ل0
] ةينقتلا يداو 34 [ it(a/i9%+
ةوق رهUت 34ل li+it Pم6 دAع J7ا@لا لا*ملا 3م ربDأ ةNو#7 li+it ,م& +م %r/er by 9:عت;<ا ديرن 1لاتلا لا*ملاف T
رمأ ة(م& ةغيC Bو4تو لود-لا ل:5 3م رمعلا 1ف .اlعأ ةع7Nأ رغCأ 3ع %يف selet 1(ي امD :
mysql> select f_name, l_name, age
-> from members_data order by age limit 4;
+----------+--------+------+
| f_name | l_name | age |
+----------+--------+------+
| muhammad | nagib | 16 |
| kamel | ahmad | 17 |
| muhammad | taha | 18 |
| ahmad | antar | 22 |
+----------+--------+------+
4 rows in set (0.00 sec)
ة(م-ل Bأ ?رت امD li+it ة(م& +م اه-م6 لاZ 1ف ةديIم ةيCا5 %r/er by +يEت@تو ةديدع 9اهم ?6dت ,م& 3يو4تل
اهعم +م Kع(لا !
ة(م-ل li+it ديرت :*مف T تانايبلا 3م ةيعرف ةعوم-م %Aم Qار$ت;ا ديرت iYلا رE@لا ديدحت '2و ا_د& ةمهم ةيCا5
ة(م& 9اد$ت;ا7 9:عت;<ا ة(م-ل لوقت BVD 9:عت;<ا ةياد7 ديدحت ديرت 34لو .اlعLا تاناي7 gع7 3ع 9:عت;<ا
li+it ! Hل ,عف اAA4مي في4ف T PRاتن +7Nأ 3ع \(عت;او س6ا@لا رE@لا 3م أد7ا :
1لاتلاD ^8او ,4/7 ةمهملا ةيCا$لا H(ت ^ي8وتل تانايبلا ةفاD ]ارعت;ا7 9وقأ Wو; ةيادبلا 1ف 'عم vZ< :

mysql> select * from members_data;
+--------+----------+---------+------+----------------------+
| mem_id | f_name | l_name | age | email |
+--------+----------+---------+------+----------------------+
| 1 | ahmad | youssef | 32 | a_youssef@bignet.com |
| 2 | muhammad | ismael | 30 | m_ismael@bignet.com |
| 3 | sherif | shahin | 38 | s_shahin@bignet.com |
| 4 | sherif | faroo2 | 27 | s_faroo2@bignet.com |
| 5 | muhammad | mahfouz | 29 | m_mahfouz@bignet.com |
| 6 | sarah | mahmoud | 39 | s_mahmoud@bignet.com |
| 7 | marwa | hassan | 45 | m_hassan@bignet.com |
| 8 | muhammad | wadood | 42 | m_wadood@bignet.com |
| 9 | muhammad | antary | 24 | m_antary@bignet.com |
| 10 | safwat | hegazy | 36 | s_hegazy@bignet.com |
| 11 | ahmad | antar | 22 | a_antar@bignet.com |
| 12 | kamel | ahmad | 17 | k_ahmad@bignet.com |
| 13 | muhammad | kamal | 53 | m_kamal@bignet.com |
| 14 | muhammad | taha | 18 | m_taha@bignet.com |
| 15 | muhammad | nagib | 16 | m_nagib |
+--------+----------+---------+------+----------------------+
] ةينقتلا يداو 35 [ it(a/i9%+
15 rows in set (0.00 sec)
ة(م-ل PRاتن +7Nأ 6دع7 س6ا@لا رE@لا 3م أدبت 1D 9:عت;<ا ة(م-ل ديدحت7 BMا 9وقV; Hل دع7 li+it ,4> Bو4يو
1(ي امD ة(م-لا :
mysql> select mem_id, f_name, l_name
-> from members_data limit 6,4;
+--------+----------+--------+
| mem_id | f_name | l_name |
+--------+----------+--------+
| 7 | marwa | hassan |
| 8 | muhammad | wadood |
| 9 | muhammad | antary |
| 10 | safwat | hegazy |
+--------+----------+--------+
4 rows in set (0.00 sec)
\قرلا GيZ 6 \قرلا Hل دع7 \j PRاتAلا 3ع 9:عت;:ل ةر>ابم Xدع7 أدبي Wو; iYلا \قرلا و2 4 6دحي iYلا \قرلا و2و
اهAع \(عت@ملا PRاتAلا 6دع .
\قرلا ةمهم ةsوح(م : 6 \ت J7ا@لا لا*ملا 1Iف T ,معلا 1ف 9:عت;<ا ة(م& أدبتل اهلام20 \تي; 1تلا WوI#لا 6دع و2
\قN ف#لا 3م ةياد7 PRاتAلا K(& 1ف 9:عت;<ا ة(م& تأد7و WوIC ةت; لوأ لام20 7 9:عت;<ا ت6Nأ ا0 اY42و
\قرلا 3م ةياد7 تاناي7 3ع 4 3م ةياد7 PRاتAلا K(& 1ف 9:عت;<ا ة(م& أدبتو PRاتن ةع7Nأ لوأ لام20 \تي; لا*مD
\قN ف#لا 5 .
لا رمأ ,م& ة-يتAل رهUت )ناD 1تلا ةق7ا@لا PRاتAلا selet ةI(ت$م تاناي7 ةدع [ودZ ةيلامتZا ,م/ت BاD ةI(ت$ملا
6ومعلا 1ف .ام;أ ةدع رهUت Bأ _:*م [دحي BVD ,قحلا SIن 1ف :>na+e T لا*ملا ,يب; '(ع 34يلو \;<ا SIA7
3يعم ,قZ 1ف Bاي7 Nار4ت Bو6 تانايبلا Nوهs ديرنو ةه7ا/تملا PRاتAلا H(ت رهUت Bأ ديرن < BايZLا gع7 1ف 34لو
! Hل اAل في4ف
ةا6Lا Nو6 1تVي اA2 /istint ةا6Lا 'تVتو T دZاولا ,قحلا وأ دZاولا 6ومعلا ,5ا6 ةه7ا/تم تاناي7 Nوهs +Aم 'Aعت 1تلاو
/istint Hل '(ع
_
<ا*م Y5Vنو %يف ةه7ا/تم تاناي7 Nار4ت 9دع 6ارملا 6ومعلا \;ا ,بق :
لوLا 6ومعلا ,5ا6 .ام;Lا 3ع 9:عت;<ا ديرن :>na+e ة(م-لا PRاتن 1ف ةNر4م .ام;أ رهUت <أ =ر/7 :

mysql> select f_name from members_data;
+----------+
] ةينقتلا يداو 36 [ it(a/i9%+
| f_name |
+----------+
| ahmad |
| muhammad |
| sherif |
| sherif |
| muhammad |
| sarah |
| marwa |
| muhammad |
| muhammad |
| safwat |
| ahmad |
| kamel |
| muhammad |
| muhammad |
| muhammad |
+----------+
15 rows in set (0.00 sec)
vZ< BMا TpNاIلا vZ:ت '4ل ةNر4م .ام;أ 6و&و 3م دDVتن '4ل 6ومعلا ,5ا6 .ام;Lا ]رع7
_
<وأ اAمق اعبa
1لاتلا :

mysql> select distinct f_name from members_data;
+----------+
| f_name |
+----------+
| ahmad |
| muhammad |
| sherif |
| sarah |
| marwa |
| safwat |
| kamel |
+----------+
7 rows in set (0.00 sec)
ل:5 ةه7ا/تم Nامعأ Nار4ت 9دع )قولا SIن 'فو .اlعLا NامعV7 "ا$لا 6ومعلا 3ع 9:عت;<ا ت6Nأ ا0 ر5r لا*مو
رمأ ة(م& PRاتن selet 1لاتلا ,4/لا7 Hل Bو4ي; :

mysql> select distinct age from
-> members_data order by age;
+------+
] ةينقتلا يداو 37 [ it(a/i9%+
| age |
+------+
| 16 |
| 17 |
| 18 |
| 24 |
| 29 |
| 30 |
| 32 |
| 36 |
| 38 |
| 39 |
| 42 |
| 45 |
| 53 |
+------+
15 rows in set (0.00 sec)
ة(م& اAمد$ت;ا اlيأ اA2 %r/er by iدعا#ت Kيترت7 ,4/7 اهAع \(عت@ملا تانايبلا رهUت '4ل .
تا ن ا ي ب ل ا دعا وق ةNا 60 9ا UA ل ةمدقت م تا ما د$ت ;ا MySQL
96ا5 +م ,ماعت(ل ةي;ا;أ ةدعاق ,4/ت 1تلاو ةي;ا;Lا NومLا gع7 3ع [دحتن اAD J7ا@لا 1ف MySQL دق ,4/7
اAيفو دق اAنأ دقتعأو =اقAلا H(ت '(ع ة(*مأ ةدع JيبEت7 اAمقو ةمهم =اقن ةدع 'ل0 اAقرEتو T gعبلا ?دل 1موي Bو4ي
=اقAلا H(ت فRاsو ^8وت ةمهم ة(*مأ رDY7 اAمق ,قLا '(ع وأ =اقAلا H(ت ر5}7 وأ ,4/7 .
1لاتلا7و T ام ا_عون ةمدقتملا تاماد$ت;<ا 'ل0 ,يمت 1تلاو ?ر5Lا ةمهملا =اقAلا gع7 رD 1ف أدبA; ا_دعا#ف BMا 3مو
ةناتمو ةوق7 رع/ت; MySQL =اقAلا XY2 3م8 3مو gعبلا اهDNدي
y
وأ اه(ي$تي < دق فRاsو .ا6أ 1ف :
وأ Fوم-ملا لاو6 * )""re"ate *unti%ns
ة(م& 9اد$ت;ا * .)B&3G
رمأ ة(م-ل ?ر5أ تاماد$ت;ا * Selet
1ف ةي7ا@حلا لاودلا * MySQL وأ Mat!e+atial *unti%ns
ت:-@لا Gيدحت ) * 6e%r/s رمأ ة(م& 9اد$ت;ا7 ( 7$/ate
,معلا ةE5 3م ريغA; ةيادبلا 1ف 34لو T ا_قZ< اهZر/7 9وقA; ةيعرف =اقنو ,يCاIت ?وتحت ةق7ا@لا Sم$لا =اقAلا
اهم;ا Bأ ]رتIن ام ةDر> BMا اAيدل د&وت 'Aعم7 اهي(ع ,معن اAD 1تلا ) linuxs%:t ,مع 1ف ة##$تم ةDر/لا XY2 (
اهيدل 3يIsوملا ,يCاIت \lت تاناي7 ةدعاق ,مع ةDر/لا ديرتو T SDوAيل وA& ,يغ/تلا 9اUن f$ت ةI(ت$م تاقيبEت /
فsوم ,4ل ةيIيsولا eاقلLا HلYD T فsوم ,4ل ةDر/لا 1ف ,معلا 3يA; 6دعو T \هبتاوNو T 3يIsوملا .ام;أ 3م
] ةينقتلا يداو 38 [ it(a/i9%+
3يIsوملا7 ةCا$لا 1نورت4لOا ديربلا 3يواAع Hل '(ع ةو:ع T 3يIsوملا .<d2 Nامعأ 'ل0 ةفا8Oا7 .
?وحت 1تلا تاDر/لا ,5ا6 ا_ي(عف 9د$ت@ي 1قيقZ JيبEت ,مع 3م 34متA; اAنأ iأ 1قيقZ ,مع 1ف BMا انأد7 اعبa
تانايبلا ةدعاق 'Aبن '4ل %(مع eو(Eملا و2ام WرعAل J7ا@لا JيبEتلا ,ي(حت 1ف ةر>ابم أدبنو T 3يIsوملا 3م 6دع
H(ت :
\;ا7 H(ت تانايبلا ةدعاق ةيم@ت7 9وقA; HلYلو 3يIsوملا f$ت تاناي7 ةدعاق .ا/نc7 9وقA; ةيادبلا 1ف~~~ _ <وأ :
e+$l%yees 3يIsوم f$ت ةدعاقلا XY2 Bأ '(ع ةل<د(ل .
تانايبلا ةدعاق ,5ا6 لود& .ا/نc7 9وقA; ايناj : e+$l%yees %تيم@ت7 9وقنو e+$l%yee>/ata وأ e+$l%yee>/etail
Hب;اAي ام رت5ا .
. Jل ولحS مسا ;: /#Tا d/ف e'ل ن'قباسلا ن'مس(ا نم ل$د?لل مسا ا'#Tا : ةظوحلم
1لاتلا 'ل0 QاتحA; T ا2nا-ن0و اه(مع eو(Eملا لوقحلاو ةدمعLا ,ي(حت 1ف أدبن ا*لاj : :
:*م %يم@نو ةDر/لا ,5ا6 3يIsوم(ل 1مقرلا Kيترتلا Bايبل ,قZ وأ 6ومع * e+$>i/ ل ا_Nا#ت5ا وأ e+$l%yee
i/enti:ier .
لا*ملا ,يب; '(ع %تيم@ت7 9وقنو 3يIsوم(ل لوLا \;<ا فيرعتل ,قZ وأ 6ومع * :>na+e iأ :irst na+e .
e %تيم@ت7 9وقنو 3يIsوم(ل ري5Lا \;<ا فيرعتل ,قZ وأ 6ومع * l>na+e iأ last na+e .
_:*م 34يلو 3يIsوم(ل 1Iيsولا Kق(لا فيرعتل ,قZ وأ 6ومع * title .
6ومعلا \;ا Bو4يو ةDر/لا ,5ا6 فsوم ,47 "ا$لا رمعلا فيرعتل ,قZ وأ 6ومع * a"e .
6ومعلا \;ا 34يلو ةDر/لا ,5ا6 فsوم ,4ل ,معلا 3يA; 6دع فيرعتل ,قZ وأ 6ومع * y%s ل ا_Nا#ت5ا وأ years %:
ser,ie .
6ومعلا \;ا 34يلو ةDر/لا ,5ا6 3يIsوملا KتاوN فيرعتل ,قZ وأ 6ومع * salary .
\;ا7 6ومعلا ةيم@ت7 9وقنو 3يIsوملا `فاوZ فيرعتل ,قZ وأ 6ومع * $er<s .
• \;ا )حت 3يIsوم(ل 1نورت4لOا ديربلا 3يواAع فيرعتل ,قZ وأ 6ومع e+ail .
\;ا )حت لود& 'ل0 Qاتحن Wو; اAنأ اهRا/نc7 9وقن Wو; 1تلا تانايبلا ةدعاقل J7ا@لا ,ي(حتلا 3م e+$l%yee>/ata
1لاتلا Kيترتلا '(ع 12 ةدمعأ ةع@ت 'ل0 ةفا8Oا7 :
1- emp_id ( data type = integer )
2- f_name ( data type = varchar(25) )
3- l_name ( data type = varchar(25) )
4- title ( data type = varchar(50) )
5- age ( data type = integer )
6- yos ( data type = integer )
7- salary ( data type = integer )
] ةينقتلا يداو 39 [ it(a/i9%+
8- perks ( data type = integer )
9- email ( data type = varchar(60) )

لود-لا ,5ا6 ة&Nدم Bو4ت Bأ 1غبAي 1تلاو ة7و(Eملا ةدمعLا اAبتD vZ:ت امD e+$l%yee>/ata اAمق اlيأ اAنأ امD
ةي#ن تاريغتم تانايبلا H(ت )ناD .او; 6ومع ,D 1ف اهلا560 \تي; 1تلا تانايبلا Fون فيرعت7 ) strin"s تاريغتم وأ (
ةحيحC ةي6دع ) inte"ers \;<ا ,محت Wو; اهنأ اA(ق 1تلاو ةديد-لا تانايبلا ةدعاق .ا/ن0 1ف Fور/لا7 BMا 9وقA; T (
e+$l%yees 1(ي امD :
mysql> create database employees;
Query OK, 1 row affected (0.02 sec)
رمLا 9اد$ت;ا7 ةدعاقلا .ا/ن0 3م دDVتن \j s!%( /atabases 1(ي امD :
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| employees |
| linux_ac |
| mysql |
| ser |
+--------------------+
5 rows in set (0.00 sec)
رمLا ل:5 3م لود-لا .ا/نc7 9وقن ةيلاتلا ةوE$لا T ةدعاقلا .ا/ن0 \ت :عف reate table \;ا7 Bو4ي; iYلاو
e+$l%yee>/ata ,4/لا7 XدZ '(ع 6ومع ,D f$ت Wو; 1تلا تانايبلا Fاونأ +م ةق7ا@لا ةدمعLا ةفا8c7 9وقن \j T
1لاتلا :
mysql> CREATE TABLE employee_data
-> (
-> emp_id int unsigned not null auto_increment primary key,
-> f_name varchar(20),
-> l_name varchar(20),
-> title varchar(30),
-> age int,
-> yos int,
-> salary int,
-> perks int,
] ةينقتلا يداو 4- [ it(a/i9%+
-> email varchar(60)
-> );
Query OK, 0 rows affected (0.13 sec)

رمأ ة(م& YيIAت7 اAمق Bأ دع7 reate table 1تلا تانايبلا Fون HلYD T ^يحC ,4/7 ةدمعLا ةفا80 3م BMا دDVتA;
رمLا 9اد$ت;ا7 < 9أ Xديرن ام _:عف 12 ,2 6ومع ,D f$ت /esribe :

mysql> describe employee_data;
+--------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+------------------+------+-----+---------+----------------+
| emp_id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| f_name | varchar(20) | YES | | NULL | |
| l_name | varchar(20) | YES | | NULL | |
| title | varchar(30) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
| yos | int(11) | YES | | NULL | |
| salary | int(11) | YES | | NULL | |
| perks | int(11) | YES | | NULL | |
| email | varchar(60) | YES | | NULL | |
+--------+------------------+------+-----+---------+----------------+
9 rows in set (0.00 sec)
لود-لا 'ل0 3يIsوملا تاناي7 لا56c7 BMا 9وقA; T 9اري ام '(ع ري@ي .1> ,D Bأ 3م اندDVت BMا e+$%lyee>/ata
رمأ ة(م& 9اد$ت;ا7 insert int% رمأ ,م& '(ع ?وتحي `2ا& 1#ن ف(م 6اريت;ا ل:5 3م \تت; لا56Oا ةي(مع 34لو
insert int% 1لاتلا b7ارلا '(ع 3م ف(ملا ,يمحت +يE@تو ة7و(Eملا تانايبلا ةفا47 :
http://muhammad.akl.googlepages.com/employee.dat
ف(م و2و <أ ف(ملا Hل ?وتحي iYلا د(-ملا 'ل0 Qولولا7 \ق ف(ملا ,يمحت 3م .اهتن<ا دع7 e+$l%yee9/at \ق \j
ةيفرEلا 1ف 1لاتلا رمLا YيIAت7 :
debian:~# mysql employees < employee.dat -u root -p
Enter password:

9د$ت@ملا f$ت 1تلا Nورملا ةم(D لا560 ر>dم رهUي; Hل دع7 r%%t 96ا$ل MySQL رهUت \ل ا0و T اهلا56c7 \ق
,معلا 1ف أدبAلو ا_`2ا& BMا ^بCأ .1> ,4ف ام VE5 hاA2 BV7 ديIت ,Rا;N ةيأ Hيدل .
] ةينقتلا يداو 41 [ it(a/i9%+
ةEقن لوأ +م ةر>ابم أدبنو اA*يدZ ]رعم 1ف اهلواAتA; 1تلا =اقAلا gع7 3ع اAjدحت دق اADو :
وأ Cوم2ملا 1او7 $ggregate %unctions
رفوت MySQL ,قZ ,D 3ع 9:عت;<ا Bود7 لود-لا تاناي7 fي$(ت 3م اAA4مت
y
1تلاو ةي(5ادلا لاودلا 3م ةعوم-م
KZاC و2 3م Wرعت '4ل Kتاورلا 6ومع ,5ا6 ةميق ,قأ و ةميق ربDأ 3ع 9:عت;<ا _:*م +يEت@ت 'Aعم7 T XدZ '(ع
uل0 6ومع ,5ا6 ةAيعم ةميق b;وتم 3ع 9:عت;<ا +يEت@ت HلYD T KتاN ,قأو ربDأ .
12 لاودلا XY2 :
MySQL provides 5 aggregate functions. They are:
1). MIN($column_name): Minimum value
2). MAX($column_name): Maximum value
3). SUM($column_name): The sum of values
4). AVG($column_name): The average values
5). COUNT(): Counts the number of entries.

ةلادلا رفوت () +in ةلادلاو T 3يعم 6ومع ,5ا6 ةميق ,قأ 6ا-ي0 () +ax ةلادلا امأ T ةميق ربDأ 6ا-يc7 9وقت () su+ 9وقتف
ةلادلاو \يق ةدع +م-7 () a," ةلادلا اري5أو \يق ةدع b;وتم 6ا-يc7 9وقت () %unt 3م \يق ةعوم-م 6دع eا@ح7 9وقت
ة(*مLا 'ل0 pرEتن امدAع 34لو ةيادبلا 1ف امهبم
y
رمLا Bو4ي دق T %Aم دعلا \تي 1تلا 6ومعلا \;ا '(ع ا_.اA7 تانايبلا
XدZ '(ع ةلا6 ,D ةIيsول %Zر/7 اAمق iYلا 'Aعملا H(#ي; .
,- ةلادلا min ,- و max
رمأ ة(م& ,4> Bو4ي فيD ! ةDر/لا ,5ا6 فsوم Kتارل ةميق ,قأ 3ع 9:عت;<ا ديرن لا*م : selet 3يأ 9اد$ت;ا7
! ةق7ا@لا لاودلا 3م
ةلادلا 9اد$ت;ا7 9وقن Wو; 1لاتلا7و لود-لا 1ف ةميق ,قأ 3ع 9:عت;<ا ديري لا*ملا ة7ا&Oا () : +in 6ارملا ,قحلاو
iأ Kتاورلا ,قZ و2 %Aع 9:عت;<ا salary 1لاتلا ,4/لا7 ة(م-لا ة7اتD +يEت@ن 1لاتلا7و :
mysql> select min(salary)
-> from employee_data;
+-------------+
| min(salary) |
+-------------+
| 70000 |
+-------------+
] ةينقتلا يداو 42 [ it(a/i9%+
1 row in set (0.00 sec)
ةلادلا ساوقأ ,5اد7 ام Bأ iأ () +in ةلادلا +م رمLا HلYD T %يف ةميق ,قأ 3ع 9:عت;<ا ديرت iYلا ,قحلا \;ا و2 ()
+ax KتاN ربDأ ةميق 3ع 9:عت;<ا Bو4ي; 34لو J7ا@لا لا*ملا SIن +م :
mysql> select max(salary)
-> from employee_data;
+-------------+
| max(salary) |
+-------------+
| 120000 |
+-------------+
1 row in set (0.01 sec)
لوقلا +يEت@ن ا0 :
3يتلادلا 3م _:D Bx أ () +in و () +ax تانايبلا H(ت )ناD .او; ةيمقN تاناي7 ?وحت 1تلا ةدمعLا +م امهماد$ت;ا \تي
ةير/ع Nو@D وأ ةحيحC ةيمقN .
وC$ /مAلاب fاخلا .ومAلا @لع ةل3م: لمAب Hوقت -: ن4مملا نم : ةظوحلم a"e وC$ 1فاوحلاب fاخلا .ومAلا JلM+
$er<s .
,- ةلادلا sum ,- و avg
ةلادلا ةIيsو 3م _:D ف(ت$ت () su+ ةلادلاو () a," ةلادلاف T gعبلا امهlع7 3ع () su+ 3م ةعوم-م eا@ح7 9وقت
ةلادلا 9وقت امAي7 T 3يعم 6ومع ,5ا6 \يقلا () a," ة(*مLا +م أدبنو 3يعم 6ومع ,5ا6 \يق ةعوم-م b;وتم eا@ح7 .
1(ي امD 3يتلادلا :D '(ع :
! Kتاورلا H(ت ةميق b;وتم HلYD T اه(D Kتاورلا \يق Fوم-م 3ع 9:عت;<ا ديرن لا*م :
mysql> select sum(salary)
-> from employee_data;
+-------------+
| sum(salary) |
+-------------+
| 1797000 |
] ةينقتلا يداو 43 [ it(a/i9%+
+-------------+
1 row in set (0.00 sec)
ةلادلا 9اد$ت;ا 34مملا 3م Bأ امD () su+ Fوم-م eا@Z ديNأ :*م لوقت BVD T ةي7ا@حلا تاي(معلا gع7 .ار&O
! ةDر/لا ,5ا6 3يIsوملا7 ةCا$لا `فاوحلاو Kتاورلا
mysql> select sum(salary) + sum(perks)
-> from employee_data;
+--------------------------+
| sum(salary) + sum(perks) |
+--------------------------+
| 2137000 |
+--------------------------+
1 row in set (0.03 sec)
eرlلاD ةI(ت$ملا ةي7ا@حلا تاي(معلا 9اد$ت;ا7 ةلادلا +م Kع(لا BMا +يEت@ت ! HلYD Sيلأ ,عIلا7 ةYيYل ةلا6 !
تام:علا XY2 9اد$ت;ا7 qرEلاو ةم@قلاو :
ةم@قلا ةي(مع 'ل0 ري/ت ةم:علا . / -
eرlلا ةي(مع 'ل0 ري/ت ةم:علا . * -
qرEلا ةي(مع 'ل0 ري/ت ةم:علا . - -
نم
g
h+ ةمسD iتا!ل ةSوئملا ة2س!لا نع HhA#س(ا دS: h3م لوقت -c+ JلK نم /3+: وم8ا د'قAت b'0#ست : ةظوحلم
.ومAلا م'D \وم?م $er<s .ومAلا م'D \وم?م @لG salary j JلMب Hوقن k'4ف
ةيلاتلا ة(م-لا 'عم vZ< :
mysql> select (sum(perks) / sum(salary) * 100 )
-> from employee_data;
+-----------------------------------+
| (sum(perks) / sum(salary) * 100 ) |
+-----------------------------------+
| 18.9204 |
+-----------------------------------+
1 row in set (0.00 sec)
] ةينقتلا يداو 44 [ it(a/i9%+
1لاتلاD ,4/لا7 ة(م-لا Bو4تف 3يIsوم(ل Kتارلا ةميق b;وتم eا@حل امأ :
mysql> select avg(salary)
-> from employee_data;
+-------------+
| avg(salary) |
+-------------+
| 89850.0000 |
+-------------+
1 row in set (0.00 sec)
ةلادلا )ماق ?رت امD () a," ,عIلا7 3يIsوملا7 ةCا$لا Kتاورلا ةميق b;وتم eا@ح7 .
'2و ةري5Lا ةلادلا 'ل0 ,قتAن Bأ ,بقو () %unt .ار&0 .اAjأ لوقحلا وأ ةدمعLا ةيم@ت '2و ةديIم ةيR`& 'ل0 ]رعتA;
!! 9:عت;<ا ةي(مع .ار&0 .اAj0 ةدمعLا ةيم@ت7 د#قت اام •2دAي دق gعبلا 9:عت;<ا ةي(مع !
3يIsوم(ل لوLا \;<ا '(ع ?وتحي iYلا 6ومعلا _ :*مف T تاناي7 3م %يوتحت ام '(ع لدت .ام;أ اهل +بEلا7 ةدمعLا
%تيم@ت7 اAمق :>na+e ل ا_Nا#ت5ا وأ :irst na+e \;ا Bأ iأ T ةدمعLا .ام;أ ر5r 'ل0 رمعلاو ري5Lا \;<ا HلYDو
! 9:عت;<ا ةي(مع .ار&0 .اAjأ 6ومعلا ةيم@ت 9وهIم و2ام اYل %تايوتحم +م ام ,4/7 bبترم 6ومعلا
ةنا5 '(عأ 1ف 6و&وم 1(عIلا 6ومعلا \;ا د-ت; 3يIsوم(ل لوLا \;<ا 3ع 9:عت;<ا .ار&0 .اAjأ _:*م 'عم )UZ< ول
1لاتلا YيIAت7 \ق لا*ملا ,يب; '(عف اهAع \(عت@ملا \يقلا تانا5 3م :
mysql> select f_name
-> from employee_data;
+----------+
| f_name |
+----------+
| Sherif |
| Muhammad |
| Ahmad |
.
.
.
.
.
| Shahida |
| Abdullah |
+----------+
] ةينقتلا يداو 45 [ it(a/i9%+
20 rows in set (0.03 sec)
\;ا )حت لوLا \;<ا اAلا*م 1ف )ناD 1تلاو 6ومعلا \;ا 12 اهAع \(عت@ملا تانايبلا 1ف ةنا5 لوأ vZ:ت امD
:>na+e لوقن BVD ! Hل ,عف اAل 'A@تي في4ف )قdم ,4/7 9:عت;<ا ةي(مع .ار&0 .اAjأ 6ومعلا %يم@ت ديرن BMا T
6ومعلا \;ا ,ع&ا _:*م :irst na+e ام gعبلا Wرعي < ام7رف لوLا \;<ا '(ع ?وتحي 6ومعلا Bأ ا_ح8او Bو4ي 1D T
e 6و#قملا :>na+e ري/ت اام 'ل0 وأ .
ةا6Lا Nو6 1تVي اA2 as ^8وي 1لاتلا لا*ملاو %7 6ومعلا فCو ديرت iYلا \;<ا +8و7 9وقت \j h 'Aعت 1تلاو " "
6ومعلا تاناي7 3ع 9:عت;<ا :>na+e e 6ومعلا فCو7 اAمق )قولا SIن 'فو " :irst na+e : "
mysql> select f_name as 'first name'
-> from employee_data;
+------------+
| first name |
+------------+
| Sherif |
| Muhammad |
| Ahmad |
| Muhammad |
.
.
.
.
.
| Youssef |
| Shahida |
| Abdullah |
+------------+
20 rows in set (0.05 sec)
'(ع ?ر5أ ةرم 9:عت;<ا ة(م& ,مع7 )مق ولو T Xانرت5ا iYلا فCولا 'ل0 6ومعلا \;ا رييغت \ت _:عف vZ:ت امD
6ومعلا :>na+e 3يعم .1> ,معل %ICو وأ 6ومعلا \;ا رييغت Bأ iأ T ريغتي \لو \;<ا SIA7 vIتحي %نأ د-ت;
9اد$ت;ا7 as <0 Sيل ا_تقdم ا_رييغت Bو4ي .
دRاوف رهUت 34لو as لا +م اهماد$ت;ا دAع اZو8و ر*Dأ ,4/7 a""re"ate :unti%ns 9د$ت@ت Bأ 34مي 'Aعم7 T
as 3ع 9:عت;<ا ديرت _:*مف T 3يعم .1> 3ع 9:عت;<ا ة-يتن '(ع ةل<د(ل :Cأ 6و&وم ريm 6ومع وأ ,قZ فCو 1ف
6ومعلا \يق Fوم-م 3م _:D ةم@ق PتاAل ةيوoملا ةب@Aلا $er<s 6ومعلا \يق Fوم-م 'ل0 salary QNا5 ةيم@ت7 9وقتو
] ةينقتلا يداو 46 [ it(a/i9%+
1(ي امD Hل '(ع لدي \;ا7 ةم@قلا :
mysql> select (sum(perks) / sum(salary) * 100 )
-> as " perks's percentage " from employee_data;
+---------------------+
| perks's percentage |
+---------------------+
| 18.9204 |
+---------------------+
1 row in set, 1 warning (0.00 sec)
e 9:عت;<ا ة(م-ل ة&Nا$لا ة-يتAلا ةيم@ت7 9وقنو 3يIsوملا KتاوN \يق b;وتم 3ع 9:عت;<ا ديرن ر5r لا*م :
),era"e Salary !
mysql> select avg(salary)
-> as 'Average Salary'
-> from employee_data;
+----------------+
| Average Salary |
+----------------+
| 89850.0000 |
+----------------+
1 row in set (0.00 sec)
,- ةلادلا count
ةلادلا 9وقت () %unt H(ت ]رع \j ت:5دملا 6دع eا@Z 12 9اهملا H(ت 3م8 3م T ةيويحلا فRاsولا gع7 ,مع7
لود-لا ,5ا6 ت:5دملا 6دع eا@Z ديرت لا*ملا ,يب; '(عف T لود& 1ف ةAيعم \يق f$ت 1تلا ت:5دملا
e+$l%yee>/ata !
mysql> select count(*)
-> from employee_data;
+----------+
| count(*) |
+----------+
| 20 |
+----------+
1 row in set (0.02 sec)
] ةينقتلا يداو 47 [ it(a/i9%+
bم اNمادخ#سا د!ع @!Aت ^ ةمhAلا -: gاقباس ا!ملAت : ةظوحلم MySQL ] 7ا2Aلا )ll Data . ]
ةلادلا 9اد$ت;ا +يEت@ن () %unt ة(م& +م اه-م6و ةيفا8Oا 9اهملا gع7 ,معل (!ere ,يب; '(عف T ر*Dأ 9اهم YيIAتل
ةIيsو 1ف لا-م 1ف Bو(معي 3مم ةDر/لا7 3يIsوملا 6دع ةفرعمو 9:عت;<ا ديرن لا*ملا " $r%"ra++er 9وقن في4ف "
! Hل ,عI7

mysql> select count(*)
-> as "number of programmer"
-> from employee_data
-> where title = 'programmer';
+----------------------+
| number of programmer |
+----------------------+
| 4 |
+----------------------+
1 row in set (0.00 sec)
Pمد7 اAمق اA2 vZ< as ةلادلا +م () %unt ة(م& 'ل0 ةفا8Oا7 (!ere ةدي& ةIيsو .ا6L .
ة,م* group by
ةلادلا 3ع اA*يدZ 3م ةق7ا@لا NوE@لا ل:5 () %unt T ةلادلا %مدقت Bأ 34مي iYلا 3م ري*4لا '(ع ,#حAل 34ن \ل
ة(م& +م ا_ق7ا; اAيأN امD ?ر5أ ,م&و تاو6أ +م اه-م6 لاZ 1ف ري*4لا اهيدل ةلادلا Bأ اA-تAت;ا دق 34لو (!ere T
ة(م& و2 اA2 ديد-لا "r%u$ by وأ eور& ,مع7 9وقت 1تلاو "r%u$ لوقن امAيZ 'Aعم7 T لود-لا ,5ا6 ةه7ا/تم \يقل
YيIAت 34مي فيD ةه7ا/تم eاقلL Nار4ت Bود7و لود-لا ,5ا6 3يIsوملا ,4ل 1Iيsولا Kق(لا 3ع 9:عت;<ا ديNأ _:*م
! Hل
mysql> select title
-> from employee_data
-> group by title;
+----------------------------+
| title |
+----------------------------+
| Customer Service Manager |
| Finance Manager |
| Marketing Executive |
| Multimedia Programmer |
| Programmer |
] ةينقتلا يداو 48 [ it(a/i9%+
| Senior Marketing Executive |
| Senior Programmer |
| Senior Web Designer |
| System Administrator |
| Web Designer |
+----------------------------+
10 rows in set (0.00 sec)
ة(م& )ماق iأ "r%u$ ,محت ةعوم-م )حت ةه7ا/تملا \يقلا 3م ةعوم-م ,D )ع8وو )نأ Xارت < 1(5ا6 fي#$ت7
ةAهم 1ف Bو(معي 3يIsوم ة@م5 لود-لا 1ف BاD ا0 :*مف T %7ا/تملا Kق(لا \;ا 4eb Desi"ner ة(م& 9وقت@ف
"r%u$ by +يEت@ن 1لاتلا7و T 3يIsوم ة@م$لا ةعوم-ملا H(ت )حت QNدAيو ةIيsولا \;ا SIن ,محت ةعوم-م ,مع7
Pم6 دAع Bأ QاتAت;<ا "r%u$ by ةلادلا +م () %unt 1ف Bو(معي iYلا 3يIsوملا 6دع 3ع 9:عت;<ا +يEت@ن Wو@ف
uل0 Kتارلا SIن وأ رمعلا SIن Bو4(تمي 3يYلا 3يIsوملا 6دع وأ T ةIيsولا SIن .
pNاIلا ام ا0 _:هم .ارقلا دZأ ^ي#ي دق ! "r%u$ by ةا6Lا 3ي7و /istint ! J7ا@لا لا*ملا 1ف !!
ة(م& T دي& لاd; "r%u$ by 9وقت 1تلا ةIيsولا SIن ?6dتو J7ا@لا لا*ملا 1ف XاA(عف iYلا bي@بلا ,4/لا7 ,معت دق
ةا6Lا اه7 /istint ةا6Lا فRاsو 34ل T ةNر4تم ريغلا تانايبلا K(& iأ /istint ةلادلا 'ل0 اهتفا80 دAع () %unt
ة(م& HلYل اAتا&ايتZا7 1Iت <و ة6ودحم Bو4ت; "r%u$ by اه@م(ت Wو; 1تلاو _:عف ةديIملا فRاsولا 3م ديدعلا رفوت
ةم6اقلا ة(*مLا ل:5 3م .
لود-لا ,5ا6 ةIيsو ,4ل ةه7ا/تملا eاقلLا 6دع Bاي7 +م 1Iيsولا Kق(لا 3ع 9:عت;<ا ديرن لا*م : :
mysql> select title, count(*)
-> from employee_data
-> group by title;
+----------------------------+----------+
| title | count(*) |
+----------------------------+----------+
| Customer Service Manager | 1 |
| Finance Manager | 1 |
| Marketing Executive | 3 |
| Multimedia Programmer | 3 |
| Programmer | 4 |
| Senior Marketing Executive | 1 |
| Senior Programmer | 2 |
| Senior Web Designer | 1 |
| System Administrator | 2 |
| Web Designer | 2 |
+----------------------------+----------+
10 rows in set (0.00 sec)
] ةينقتلا يداو 49 [ it(a/i9%+
Bاي7 'ل0 ةفا8Oا7 T لود-لا ,5ا6 ةيIيsولا eاقلLا ]رع \ت ةق7ا@لا 9:عت;<ا ة(م-ل اAيYIAت ل:5 3م vZ:ت امD
لود-لا ,5ا6 فRاsولا H(ت Bو(غ/ي 3يYلا 3يIsوملا 6دع .
ةIيsو 1ف Bو(معي 3يYلا 3يIsوملا 6دعو 1Iيsولا Kق(لا 3ع 9:عت;<ا ان6Nأ ول اام Kيa " $r%"ra++er ! bقف "
mysql> select title ,count(*)
-> from employee_data
-> where title = 'programmer'
-> group by title;
+------------+----------+
| title | count(*) |
+------------+----------+
| Programmer | 4 |
+------------+----------+
1 row in set (0.00 sec)
Bو(غ/ي 3يYلا 3يIsوملا 6دعو 1Iيsولا Kق(لا 3ع 9:عت;<ا ديNأ لوقت BVD Hل 3م ر*Dأ NومLا ديقعت +يEت@ت اعبa
ةIيsو :*م 4eb Desi"ner \;ا7 PتاAلا 3يIsوملا 6دع ?وحي iYلا ,قحلا ةيم@ت +م 3u+ber %: 4eb
Desi"ners !

mysql> select title, count(*)
-> as " Number of Web Designers "
-> from employee_data
-> where title = 'Web Designer'
-> group by title;
+--------------+--------------------------+
| title | Number of Web Designers |
+--------------+--------------------------+
| Web Designer | 2 |
+--------------+--------------------------+
1 row in set, 1 warning (0.00 sec)
ةم-ل ر5r 9اد$ت;ا 'ل0 1تVنو (!ere ة(م& +م "r%u$ by ة(م& +م ةرملا XY2و %r/er by _:*م Kيترت7 9وقن 1D
iدعا#ت Kيترت7 ةق7ا@لا فRاsولا Bو(غ/ي 3يYلا 3يIsوملا 6ادعأ :
mysql> select title, count(*) as Number
] ةينقتلا يداو 5- [ it(a/i9%+
-> from employee_data
-> group by title
-> order by Number;
+----------------------------+--------+
| title | Number |
+----------------------------+--------+
| Senior Marketing Executive | 1 |
| Customer Service Manager | 1 |
| Finance Manager | 1 |
| Senior Web Designer | 1 |
| Senior Programmer | 2 |
| Web Designer | 2 |
| System Administrator | 2 |
| Marketing Executive | 3 |
| Multimedia Programmer | 3 |
| Programmer | 4 |
+----------------------------+--------+
10 rows in set (0.00 sec)
Hل ةيم@ت7 اAمقو ةIيsو ,47 ةCا$لا 3يIsوملا 6ادعأ '(ع ?وتحي Wو; iYلا ,قح(ل )قdم \;ا ,مع7 اAمق vZ< :
,قحلا 3u+ber 1لاتلا وحAلا '(ع ةق7ا@لا ة(م-لا YيIAت 34مملا 3م BاD دقف T :
mysql> select title, count(*)
-> from employee_data
-> group by title
-> order by count(*);
+----------------------------+----------+
| title | count(*) |
+----------------------------+----------+
| Senior Marketing Executive | 1 |
| Customer Service Manager | 1 |
| Senior Web Designer | 1 |
| Finance Manager | 1 |
| Senior Programmer | 2 |
| System Administrator | 2 |
| Web Designer | 2 |
| Marketing Executive | 3 |
| Multimedia Programmer | 3 |
| Programmer | 4 |
+----------------------------+----------+
10 rows in set (0.00 sec)
W:ت5ا Bو6 ةق7ا@لا ة-يتAلا SIن vZ:ت امD .
] ةينقتلا يداو 51 [ it(a/i9%+
ة,م* &a'ing
ة(م& .a,in" 9اهملا 3م ديدعلا ةفا80 1ف ا_يNوحم ا_Nو6 Kع(ت; ةم6اقلا NوE@لا ل:5 اA*يدZ Nوحم Bو4ت Wو; 1تلا
ةلادلا 3م € ,D +م اه-م6 دAع ةديIملا () a," ة(م&و "r%u$ by 3ع _:*م 9:عت;<ا ديرت امدAع ا_ي(& Hل ^lتيو
امD 9:عت;<ا ة(م& ,4> Bو4يف ةIيsولا SIن 1ف Bو(معي 3يIsوملا 3م ةعوم-م KتاN ةميق b;وتم و 1Iيsولا Kق(لا
1(ي :
mysql> select title, avg(salary)
-> from employee_data
-> group by title;
+----------------------------+-------------+
| title | avg(salary) |
+----------------------------+-------------+
| Customer Service Manager | 70000.0000 |
| Finance Manager | 120000.0000 |
| Marketing Executive | 77333.3333 |
| Multimedia Programmer | 83333.3333 |
| Programmer | 75000.0000 |
| Senior Marketing Executive | 120000.0000 |
| Senior Programmer | 115000.0000 |
| Senior Web Designer | 110000.0000 |
| System Administrator | 95000.0000 |
| Web Designer | 87500.0000 |
+----------------------------+-------------+
10 rows in set (0.00 sec)
SIن 1ف Bو(معي 3يIsوملا 3م ةعوم-م KتاN ةميق b;وتم و 1Iيsولا Kق(لا 3ع _:*م 9:عت;<ا ديرت )AD ا0 امأ
1(ي امD 9:عت;<ا ة(م& ,4> Bو4يف_ ايدعا#ت ا_بيترت ة-تاAلا \يقلا Kيترت +م ةIيsولا :
mysql> select title, avg(salary) as Average
-> from employee_data
-> group by title
-> order by Average;
+----------------------------+-------------+
| title | Average |
+----------------------------+-------------+
| Customer Service Manager | 70000.0000 |
| Programmer | 75000.0000 |
| Marketing Executive | 77333.3333 |
| Multimedia Programmer | 83333.3333 |
| Web Designer | 87500.0000 |
| System Administrator | 95000.0000 |
| Senior Web Designer | 110000.0000 |
] ةينقتلا يداو 52 [ it(a/i9%+
| Senior Programmer | 115000.0000 |
| Finance Manager | 120000.0000 |
| Senior Marketing Executive | 120000.0000 |
+----------------------------+-------------+
10 rows in set (0.00 sec)
ة(م& 9د$ت@ن \ل BMا 'ل0 .a,in" Y5Vنو ة(م-لا H(ت اAل %مدقت Bأ 34مي ام ]ارعت;ا 1ف BMا أدبنو اهل ]رعتن \لو
1لاتلا لا*ملا :
H(ت ,5ا6 3ي(ماعلا KتاN ةميق b;وتم Bو4ي iYلاو 1Iيsولا Kق(لا وأ 1Iيsولا \@قلا 3ع 9:عت;<ا ديرن لا*م :
'(ع دي`ي 1Iيsولا \@قلا وأ ةIيsولا $ 1--1--- ة(م-لا ,4> 'عم KقاN ! HلY7 9وقن في4ف :
mysql> select title, avg(salary)
-> from employee_data
-> group by title
-> having avg(salary) > 100000;
+----------------------------+-------------+
| title | avg(salary) |
+----------------------------+-------------+
| Finance Manager | 120000.0000 |
| Senior Marketing Executive | 120000.0000 |
| Senior Programmer | 115000.0000 |
| Senior Web Designer | 110000.0000 |
+----------------------------+-------------+
4 rows in set (0.00 sec)
وأ ةنNاقملا تام:ع 9اد$ت;ا7 اAمق اAنأ اA2 vZ:ملا 3م اعبa 8%+$aris%n #$erat%rs YيIAت 3م 34متن '4ل
\ي(; ,4/7 9:عت;<ا .
تا"اد(ت<ا 1 Dر6أ Select
رمأ ة(م& Bأ gعبلا Nو#تي دق selet اY2 ,هف ?ر5أ 9اهم .ا6أ +يEت@ت <و bقف تام:عت;<ا '(ع ا2Nو6 ر#تقي
! ^يحC
Nو6 %تAي \ل S4علا7 < Selet رمأ ة(م-ل ,7 T ةق7ا@لا NوE@لا ل:5 ة(*مأ 3م %قيبEت7 اAمق ام '(ع selet ?ر5أ 9اهم
ةغل رماوأ ةعي(a 1ف Jح7 اه(ع-ت SQL رمأ ة(م-ف selet لا7 '(ع Hل رE$ت وأ اه(ي$تت < دق ?ر5أ 9اهم اهل .
اه7 9وقت 1تلا 9اهملا ةعيبa 1ف )قق6و )UZ< ول Hنأ T BMا %DNدت@ن 'Aعم ^ي8وتل ةNا>Oا Nد-ت اA2و Selet
] ةينقتلا يداو 53 [ it(a/i9%+
,*م ةعابEلا لاو6 %ب/ت ا2د-ت; $rint وأ e!% Jيرa 3عف T ?ر5أ ةي-مر7 تاغل 1ف selet تانايبلا ]رع +يEت@ت
ةيمقرلا تانايبلا H(ت '(ع ةI(ت$م ةي7ا@Z تاي(مع .ار&0و ةيمقرلا تانايبلا ]رع HلYD T ةي#Aلا تاريغتملاو .
اه7 9وقت اAل ا2رDYت \ل 1تلاو ?ر5Lا تاماد$ت;<ا 12ام 34لو selet !
'(ع ة(*مأ ةNوC 1ف اه#$(ن Wو; BMا ا2رD Nو6 BاZ 1تلاو ةق7ا@لا NوE@لا ل:5 ا2رDYن \ل 1تلا تاماد$ت;<ا
Selet 1(ي امD :
لا*م 1 96ا5 NادC0 ]رع : MySQL BMا %ي(ع ,معن iYلا :
mysql> select version();
+--------------------------+
| version() |
+--------------------------+
| 5.0.32-Debian_7etch1-log |
+--------------------------+
1 row in set (0.00 sec)
لا*م 2 1لاحلا uيNاتلاو )قولا ]رع : :
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2008-02-16 18:43:45 |
+---------------------+
1 row in set (0.00 sec)
لا*م 3 bقف 1لاحلا 9ويلا ]رع : :
mysql> select dayofmonth(current_date);
+--------------------------+
| dayofmonth(current_date) |
+--------------------------+
| 16 |
+--------------------------+
1 row in set (0.00 sec)
] ةينقتلا يداو 54 [ it(a/i9%+
لا*م 4 bقف 1لاحلا ره/لا ]رع : :

mysql> select month(current_date);
+---------------------+
| month(current_date) |
+---------------------+
| 2 |
+---------------------+
1 row in set (0.00 sec)
لا*م 5 bقف ةيلاحلا ةA@لا ]رع : :
mysql> select year(current_date);
+--------------------+
| year(current_date) |
+--------------------+
| 2008 |
+--------------------+
1 row in set (0.01 sec)
لا*م 6 ةي7اتD "و#ن ةعابa : :

mysql> select 'i love MySQL too much ! ';
+--------------------------+
| i love MySQL too much ! |
+--------------------------+
| i love MySQL too much ! |
+--------------------------+
1 row in set (0.00 sec)
mysql> select 'i love mysql too much ! '
-> as "MySQL's Lover";
+--------------------------+
| MySQL's Lover |
] ةينقتلا يداو 55 [ it(a/i9%+
+--------------------------+
| i love mysql too much ! |
+--------------------------+
1 row in set (0.00 sec)
9د$ت@ت Bأ 34مي 34لو T فيرa اهlع7و ةEي@7 اهنأ دقتعأ ةق7ا@لا 9اهملا selet J(محي دق ر*Dأ ديIم ,4/7 .
ةEي@بلاو ةق7ا@لا 9اهملا H(ت 3م ربDLا ة6اIت;<ا %&و و2ام ?رت اي 'ه&و 1ف gعبلا D ةيب#ع(ل 'عا6 < :هم ! : P :
رمأ ة(م& selet 6<وLا '(ع ر5}7 وأ ,4/7 Hل رjdي دق ر*Dأ ,عIAت < hو&Nأ ةب;اZ ةل}D اهمد$ت@ت Bأ 34مي !!
\ه7 "ا$لا Kي-لا Wور#م Bوب(Eي امدAع P :
1لاتلا ,4/لا7 ةي7ا@حلا تاي(معلا gعب7 \قAلو :ي(ق Pيرهتلا hرتن BMا :
لا*م 1 3يمقرلا 3م _:D eر8 ,CاZ ديرن : 592 و 798 !

mysql> select 5.2*7.8;
+---------+
| 5.2*7.8 |
+---------+
| 40.56 |
+---------+
1 row in set (0.00 sec)
ةا6Lا 9اد$ت;ا7 ةق7ا@لا eرlلا ة-يتن فCو 3ي@حت +يE@تو as 1لاتلا ,4/لا7 :
mysql> select 5.2*7.8
-> as "Result of Multiplication";
+--------------------------+
| Result of Multiplication |
+--------------------------+
| 40.56 |
+--------------------------+
1 row in set (0.00 sec)
لا*م 2 3يمقرلا 3م _:D ةم@ق QNا5 ديرن : 12------- \قرلاو 186- !
mysql> select 120000000 / 1860
-> as 'Result of Dividing';
] ةينقتلا يداو 56 [ it(a/i9%+
+--------------------+
| Result of Dividing |
+--------------------+
| 64516.1290 |
+--------------------+
1 row in set (0.24 sec)
لا*م 3 3يمقرلا 3م _:D eر8 ديرت : 14- و 169 \قرلا '(ع eرlلا ةي(مع Pتان +م-7 9وقت \j 4589 !
mysql> select ((140*169) + 4589)
-> as 'Result';
+--------+
| Result |
+--------+
| 28249 |
+--------+
1 row in set (0.00 sec)
9اد$ت;ا 1ف 6رتت < 1لاتلا7و T ا2ديرت 1تلا ةI(ت$ملا ةي7ا@حلا تاي(معلا +يوAت +يEت@ت اY42و MySQL h Se%n/
8alulat%r . !
E8 ةيباFGلا 1اودلا MySQL وأ Mathe(atical %unctions
رفوت MySQL 3يعم \قN س
y
L Fوفرم \قN eا@حD T ةI(ت$م ةمهم7 اهAم _:D 9وقت 1تلاو ةي7ا@حلا لاودلا 3م ةعوم-م
9د$ت@ت لاودلا XY2 Bأ ا_lيأ اA2 ةNا>Oا Nد-تو T تاي(معلا H(ت 3م uل0 3يعم 6دعل 1عي7رتلا NY-لا eا@حD وأ T
رمأ ة(م& +م ة_ ر>ابم Selet Bأ ا_ق7ا; انرD ام4ف Selet ةي-مربلا تاغ(لا 1ف ةعابEلا لاو6 اه(مع ةقيرa 1ف %ب/ت
H(ت '(ع اهقيبEت7 9وقن Wو; 1تلا ة(*مLا ل:5 3م لاودلا H(ت '(ع Wرعتن Bأ BMا لواحن ا_مومع T ةI(ت$ملا
لاودلا .
mod(x,y) Function
1ف ةي7ا@حلا لاودلا 3ع اA*يدZ أدبA; MySQL ةلادلا +م () +%/ وأ +%/0x1y2 *unti%n ةعيبa '(ع ر*Dأ WرعتAلو
رمأ ة(م& اهيف اAمد$ت;ا 1تلاو ةق7ا@لا ة(*مLا 1ف )UZ< ول T ةلادلا ,مع selet ةI(ت$ملا ةي7ا@حلا تاي(معلا .ا6L
)AD ر5Mا '(ع ةم@قلا ام2دZأ ,بقي < 3ي6دع ةم@ق :*م ان6Nأ امAيZ اAنأ +م-لاو qرEلاو ةم@قلاو eرlلا ,*م
'(ع 3ي6دعلا دZأ ةم@ق ةي(7اق 9دع و2و رمLا HلYل ة-يتن )&ر5 ةير/ع Nو@D ةي7ا@حلا ةي(معلا ة-يتن 1ف د-ت;
ةلادلا اAل %مدقت Wو; ام HلYل T ر5Mا () +%/ 'تZ Hل '(ع
_
<ا*م Y5Vنو ةي(معلا 3م ةم@قلا Pتان 1قا7 ^ي8وت و2
] ةينقتلا يداو 57 [ it(a/i9%+
NومLا ^lتت .
3ي6دعلا 3م _:D ةم@ق QNا5 ديرت لا*م : 17 6دعلاو 4 1لاتلا ,4/لا7 Hل ,عI7 9وقت; ! :
mysql> select 17 / 4;
+--------+
| 17 / 4 |
+--------+
| 4.2500 |
+--------+
1 row in set (0.00 sec)
ةلادلا 9د$ت@ن BMاو T ةير/ع Nو@D %7 د&وي ةم@قلا ةي(مع QNا5 ?رت امD () +%/ ةي(مع .ار&0 6ارملا Bامقر(ل
1لاتلا ,4/لا7 امهل ةم@قلا :
mysql> select mod(17,4);
+-----------+
| mod(17,4) |
+-----------+
| 1 |
+-----------+
1 row in set (0.00 sec)
Bو4ي Bأ ]رتIملا 3م ةم@قلا ةي(مع QNا5 Bأ اA2 vZ< 4 و2 ةي(معلا 3م ةم@قلا QNا5 1قا7 1لاتلا7و 1 ةدRاف ا_0 T
ةلادلا () +%/ )مت 1تلا ةم@قلا ةي(مع ة-يتن 1قا7 Qار5c7 9وقت .
lm ةلادلا : ةظوحلم +%/ /'<#ملا ل$8ا nاوD8ا لTا. -ا/'<#م اNل x "نا3لا مD/لا$ ةمسقلا ة'لمAل /2+8ا مD/لا وC$ y
;: P Hادخ#ساب نS/'<#ملا ن'ب ل)6لاب Hوقت$ ةمسقلا ة'لمAل /<U8ا مD/لا وC$ %l%n .
ABS(x) Function
ةلادلا 9وقت () )'S وأ )'S0x2 *unti%n ريغتم(ل ةميق ريرمت7 )مق ول 'Aعم7 T ام 6دعل ةق(Eملا ةميقلا eا@ح7 x
ةميق 'ل0 ةبلا@لا ةميقلا H(ت لوحت Jيرa 3ع ريغتملا اYهل ةق(Eملا ةميقلا eا@ح7 ةلادلا 9وقت; ةبلا; ةميق )ناDو
ةNا>Oا ةميق رييغت اهي(ع أرEي \ل اهتا دZ 1ف اهنL ةب&وم ةميق 12 امD ,Uت ةب&وملا ةميقلا HلYD T ةب&وم
Kلا@لا7 .
] ةينقتلا يداو 58 [ it(a/i9%+
Hل '(ع لا*م :
mysql> select abs(-4);
+---------+
| abs(-4) |
+---------+
| 4 |
+---------+
1 row in set (0.00 sec)
ةلادلا )ماق اA2 () )'S \قر(ل ةق(Eملا ةميقلا eا@ح7 4 ة-يتAلا )ناDو ةب&وم ةميق 'ل0 ةميقلا H(ت ,يوحت7 Hلو -
_:عف 12 HلYل 4 ةب&وم ةNا>c7 .
ةلاد(ل ةب&وم ةميق ريرمت7 )مق ول امأ () )'S 1لاتلا 'عم vZ<و ريغتت \ل اه@Iن 12 ة-يتAلا Bو4ت@ف :
mysql> select abs(4);
+--------+
| abs(4) |
+--------+
| 4 |
+--------+
1 row in set (0.00 sec)
ريغتت \ل انرD امD ة-يتAلا SIن vZ:ت امD .
SIG(x) Function
ةلادلا 9وقت () Si"n ريغتملا Jيرa 3ع اهل Xريرمت \تي \قN iL ةرsاAم \يق [:j ]رع7 x [:*لا \يقلا XY2 T :
Sign(x) display -1 when x is negative
sign(x) display 1 when x is positive
sign(x) display 0 when x is zero value
ةلادلا Bأ iأ () si"n ]رع7 9وقت 1 ةميق Bو4ت امدAع x ]رع7 9وقت امAي7 T ةب&وم 1 ةميق Bو4ت امدAع - x 'فو ةبلا;
]رع7 9وقت ري5Lا - ةميق Bو4ت امدAع x رIC ?وا@ت .
Hل '(ع ة(*مأ :
] ةينقتلا يداو 59 [ it(a/i9%+
mysql> select sign(12);

+----------+
| sign(12) |
+----------+
| 1 |
+----------+
1 row in set (0.03 sec)

mysql> select sign(-100);
+------------+
| sign(-100) |
+------------+
| -1 |
+------------+
1 row in set (0.00 sec)
mysql> select sign(0);
+---------+
| sign(0) |
+---------+
| 0 |
+---------+
1 row in set (0.00 sec)
!"#$%(x,y) Function
ةلادلا 9وقت () $%(er eا@Z ديرت _:*م iأ ر5r \قN س
y
L Fوفرم \قN eا@ح7 x سأ y ريغتملا 3م€ ,D Bا4م +بEلا7و T
x و y ةيلاتلا ة(*مLا7 Hل ^8ونو T 9اقNأ :
eا@Z ديرت لا*م : 2 سأ 3 12 ةي(معلا ة-يتن Bأ 9و(عملا 3م 1تلاو 8 :
mysql> select power(2,3);
+------------+
| power(2,3) |
+------------+
| 8 |
+------------+
] ةينقتلا يداو 6- [ it(a/i9%+
1 row in set (0.00 sec)
)ناD ةي(معلا ة-يتن :عف 8 ديرت ,2 امه7 أدبت; 3يمقرلا iأ Wرعت Bأ ةEير> ةلوه; ,47 ةق7ا@لا 9اقNLا رييغت +يEت@تو
_:*م 4 سأ 5 S4علا وأ 5 سأ 4 ديدحت7 9وقت; Hنأ HلاA2 ام ,D ةI(ت$م Bو4ت; 3يت(معلا :D ة-يتن 1عيبEف
\قرلا و2 J7ا@لا اAلا*م 1ف BاD iYلاو سا;Lا 2 BاD iYلاو سLاو سا;Lا 3ي7 ,#Iت Hل دع7 \j 3 e %l%n .
SQ%T(x) Function
ةلادلا 9وقت () SQ6T وأ SQ6T0x2 *unti%n ريغتم(ل 1عي7رتلا NY-لا eا@ح7 x \قر(ل 1عي7رتلا NY-لا ديرت _:*مف T 9 :
mysql> select sqrt(9);
+---------+
| sqrt(9) |
+---------+
| 3 |
+---------+
1 row in set (0.00 sec)
\قر(ل 1عي7رتلا NY-لا eا@Z \ت :عف 9 و2و 3 \قرلا رييغت ديDVتلا7 +يEت@تو 9 ر5r \قN iأ 'ل0 .
%"&D(x) and %"&D(x,y) Function
ةلادلا 9وقت () 6%un/ وأ 6%un/0x2 *unti%n ريغتملا Kيرقت7 x \قN eرقأ 'ل0 ةير/ع Nو@D '(ع ?وتحي iYلاو
^يحC .
\قرلا Kيرقت ديرت لا*م : 2-96 ^يحC \قN eرقأ 'ل0 :
mysql> select round(20.6);
+-------------+
| round(20.6) |
+-------------+
| 21 |
+-------------+
1 row in set (0.00 sec)
ةلادلا Bأ امD () r%un/ ريغتملا Kيرقتل اهل Nرمي 1فا80 Nاي5 Y5Vت Bأ +يEت@ت x 'ل0 ةير/ع Nو@D '(ع ?وتحي iYلاو
ريغتملا ل:5 3م ةلاد(ل ا26دحن 1تلاو ةA4مم ةير/ع 9اقNأ eرقأ 6دع y .
] ةينقتلا يداو 61 [ it(a/i9%+
\قرلا Kيرقت ديرن لا*م : 969874698563 ةير/ع 9اقNأ ةj:j eرقأ 'ل0 :

mysql> select round(96.874698563,3);
+-----------------------+
| round(96.874698563,3) |
+-----------------------+
| 96.875 |
+-----------------------+
1 row in set (0.00 sec)
mysql> select round(-12.7);
+--------------+
| round(-12.7) |
+--------------+
| -13 |
+--------------+
1 row in set (0.11 sec)
FLoo'(x) Function
ةلادلا 9وقت () *l%%r وأ *l%%r0x2 *unti%n ريغتملا ةميق ?وا@ت وأ 3م ,قأ Bو4ت ةحيحC ةميق ربDأ Fا&رت;ا7 x T
ريغتملا Bأ 'Aعم7 x _:*م %تميق 2-92 ريغتملا ةميق ?وا@ت وأ 3م ,قأ ةحيحC ةميق ربDأ Bو4ت; Hل دAع x \قرلا 12
2- 1(ي امD Hل vZ<و :
mysql> select floor(20.2);
+-------------+
| floor(20.2) |
+-------------+
| 20 |
+-------------+
1 row in set (0.00 sec)
mysql> select floor(-3.2);
+-------------+
| floor(-3.2) |
+-------------+
| -4 |
+-------------+
] ةينقتلا يداو 62 [ it(a/i9%+
1 row in set (0.00 sec)
\قرلا 'Aعم7 ةي6دعلا %تميق )(ق ام(D اريبD ةبلا@لا ةNا>Oا و \قرلا BاD ام(D %نأ %7 \(@ملا 3م اعبa ةsوح(م : 3 ربDأ -
\قرلا 3م 4 \قرلا اY42و - 99 \قرلا 3م ربDأ - 1-- HلYل %بAتف . -
($ILIG(x) Function
ةلادلا 9وقت () eilin" وأ 8eilin" 0x2 *unti%n ريغتملا ةميق ?وا@ت وأ 3م ربDأ Bو4ت ةحيحC ةميق ,قأ Fا&رت;ا7 x
ريغتملا Bأ 'Aعم7 T x _:*م %تميق 3-91 ريغتملا ةميق ?وا@ت وأ 3م ربDأ ةحيحC ةميق ,قأ Bو4ت; Hل دAع x \قرلا 12
31 1(ي امD Hل vZ<و :
mysql> select ceiling(30.1);
+---------------+
| ceiling(30.1) |
+---------------+
| 31 |
+---------------+
1 row in set (0.00 sec)
mysql> select ceiling(-99.5);
+----------------+
| ceiling(-99.5) |
+----------------+
| -99 |
+----------------+
1 row in set (0.00 sec)
T'ignometic Function ( Tan(x) , (os(x) , Sin(x) )
ةلادلا <وأ () : tan
ةيوا`لا ةميق eا@Z ديرن لا*م 3- ةلادلا 9اد$ت;ا7 () tan :
mysql> select tan(30);
+------------------+
| tan(30) |
+------------------+
] ةينقتلا يداو 63 [ it(a/i9%+
| -6.4053311966463 |
+------------------+
1 row in set (0.00 sec)
mysql> select cos(30);
+------------------+
| cos(30) |
+------------------+
| 0.15425144988758 |
+------------------+
1 row in set (0.00 sec)
mysql> select sin(30);
+-------------------+
| sin(30) |
+-------------------+
| -0.98803162409286 |
+-------------------+
1 row in set (0.00 sec)
e )ناD ةق7ا@لا تا7ا@حلا +يم& Bأ vZ< ra/ian لا7 )@يلو /e"rees .
H ت;2Fلا IيدG )ecor*s ر"أ ة,م* :اد(ت<اب J +p*ate
+م J7ا@لا اA(ماعت MySQL Bاي@يRN BاNوحم لواAتي BاD :
لود-لا ةدمعأ ,5ا6 ةديد& تاناي7 ةفا80 ةيIيD و2 لوLا :
تانايبلا H(ت 3ع 9:عت;<ا ةيIيD و2 1نا*لا :
3يA; 6دع ريغت وأ T _:*م Kتارلا ة6ايn BاD .او; 3يIsوملا تاناي7 دZأ 1ف ريغت [دZ ا0 ا_ري*D \تهAل 34ن \ل HلYل
?ر5V7 ةميدقلا تانايبلا H(ت Gيدحت 3ع ةلوd@ملا ة(م-لا 12ام \(عن 34ن \ل اهAيZ %نL T اY42و ةDر/لا7 ,معلا
رمأ ة(م& Nو6 اA2 1تVي اYل T ةjدحت@م ةديد& 7$/ate رمأ ة(م& Y5Vتو %&و ,مDأ '(ع ةمهملا H(ت7 9وقت 1تلاو
7$/ate 1لاتلا وحAلا '(ع ةماعلا ةغي#لا :
UPDATE table_name SET
column_name1 = value1,
column_name2 = value2,
column_name3 = value3 ...
[WHERE conditions];
] ةينقتلا يداو 64 [ it(a/i9%+
GيZ %lu+n>na+e1 و %lu+n>na+e2 و %lu+n>na+e3 Gيدحت 6ارملا لوقحلا وأ ةدمعLا .ام;أ 12
امأ T اه7 تانايبلا ,alue1 و ,alue2 و ,alue3 ة(م& ري5Lا 'فو T ةميدقلا \يقلا Bا4م ,حت 1تلا ةديد-لا \يقلا 12
(!ere ل:5 3م k .ا> B0 34لو ا_lماm ةيادبلا 1ف رمLا Bو4ي دق T 3يعم ,قZ 'ل0 ا2ريرمت 6ارملا =ور/لا +8ول
دي& ,4/7 ة(م-لا ,مع eاعيت;ا '(ع 3يN6اق Bو4A; ةم6اقلا ة(*مzل اAقيبEت .
رمأ ة(م& لوZ X6ر@7 XاAمق ام Kعوت@ت 1D ةي(معلا ة(*مLا gع7 'ل0 pرEتن BMا 7$/ate ة(*مLا Bو4ت;و ا_ق7ا;
k .ا> B0 دي& ,4/7 9وهIملا Hل ةيEغت7 9وقن '4ل ةعوAم .
6ومعلا 3م _:D Gيدحت ديرن لا*م : salary 6ومعلاو $er<s فsوملا _:*م f$ت ةديد& `فاوZو KتاوN ةفا8O
S!eri: S!a!in Kترملا ,ع&و $ 15---- `فاوحلاو $ 5---- !

فsوملا KتاN 3ع 9:عت;<ا7 9وقA; ةيادبلا 1ف S!eri: S!a!in Gيدحتلا ةي(مع دع7 pNاIلا vZ:ن '4ل :
mysql> select f_name, l_name, salary, perks
-> from employee_data
-> where f_name='Sherif' and l_name='Shahin';
+--------+--------+--------+-------+
| f_name | l_name | salary | perks |
+--------+--------+--------+-------+
| Sherif | shahin | 120000 | 25000 |
+--------+--------+--------+-------+
1 row in set (0.00 sec)
6ومعلا 3م ,4ل Gيدحت ةي(مع7 9وقن Wو; BMا salary 6ومعلاو $er<s )ناDو لا*ملا 1ف ا2انرD 1تلاو ةق7ا@لا \يقلا7
$ 15---- و Kتار(ل ةب@Aلا7 $ 5---- `فاوح(ل ةب@Aلا7 :
mysql> update employee_data set
-> salary=15000,
-> perks=50000
-> where f_name='sherif' and l_name='shahin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
فsوملا 3ع ?ر5أ ةرم 9:عت;<ا7 9وقن \j S!eri: S!a!in ةCا$لا `فاوحلاو Kتارلا تاناي7 3م _:D Gيدحت 3م دDVت(ل
%7 :
] ةينقتلا يداو 65 [ it(a/i9%+
mysql> select f_name, l_name, salary, perks
-> from employee_data
-> where f_name='sherif' and l_name='Shahin';
+--------+--------+--------+-------+
| f_name | l_name | salary | perks |
+--------+--------+--------+-------+
| Sherif | shahin | 15000 | 50000 |
+--------+--------+--------+-------+
1 row in set (0.02 sec)
3ي6ومعلا :D Bأ vZ:ت امD salary و $er<s فsوملا f$ت 1تلاو امه7 ةCا$لا تانايبلا Gيدحت \ت S!eri:
S!a!in رمأ ة(م-ل ةماعلا ةغي#لا ل:5 3م 1لاتلا7و 7$/ate Gيدحتلا ةي(مع .ار&0 6ارملا لوقحلا ديدحت +يEت@ت
Gيدحتلا ةي(مع YيIAتل ةب;اAملا =ور/لا +8و7 9وقن Hل دع7 \j T اهل .
: gادج ةمNم ةظوحلم
/م: ةلم?ل Jمادخ#سا د!ع J'لع "<2!S 7$/ate 7دمع: oSدح#ب Hوقت ( @#% اNAZوب Hوقت "#لا X$/,لا نم pقح#ت -:
qدت -: ن4مS ( ام "ف r2س#ت ( @#% B#'مC: /م8ا JلK *A#لف JلMل$ ل$د?لا لTا. Lانا'2لا "ف ةل2لب sد
t
حuت$ c0خلاب
/م: ةلمج M'6!ت د!ع J'لع r?S ام+ E B?aا#ن 7$/ate X$/,لا ةلمج .وج$ نم pقح#لا (!ere ةلا% "ف Bن: o'%
/م: ةلمج Hوق#س ةلم?لا .وج$ Hدع u$/ate vvv JلMل B2!#ف 7د%ا$ 7/م اNل+ =و6)لا لTا. Lh?سلا b'مج oSدح#ب
] ةينقتلا يداو 66 [ it(a/i9%+

You're Reading a Free Preview

تحميل
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->