Vous êtes sur la page 1sur 15

‫

ول ات‬
5  ‫ا‬

9  I ‫ا‬

11  ‫؟‬MySQL ‫ 
ذا‬.1
11 
    SQL  

12  
  

13  SQL 
13  SQL   
    
13   
  SQL     
18       

19   !"  MySQL 

20  MySQL  #
20    "$
21  % " &' (  "$
21  
&' ) " $
21  &* +
, "$
22  MySQL -

22  ./ 
23  0," '
‫ ول ات‬ 418

25  ‫ا‬  ‫ وا‬MySQL  .2


26  LINUX 1  2
26  5tarballs3 
4 Unix ,   2
27  RPM ,   2
28  Windows 1  2
28  Unix/MacOS X 1  2
29  &* ,   2
30  NuSphere &' 6%  7 
  
32   2 &. " .
32    

'
32  MySQL  ( 48 9&
33    (,
34  ,
"  &

34  
35  ( 48 9& &" MySQL ( 48  ; < Unix/Linux : .
35  ./ 
36  0," '

37      ‫ 
ه‬:‫
ء !ا  

ت‬#‫ إ‬.3
38  "   #' =! , >" &'" 
39 (
&/ &'
40   (
&/ (8
40 ; &< 8
41  :< 8
41  ? &@ 8
42  "   >" (6'  (8 +6*$
43 (
7 =>" ?
"
44  ="2 =>" ?
"
45  ;2 =>" ?
"
47  6.
419 ‫ ول ات‬

47  5One-to-many3 B&A1$A&<


 6
47  5One-to-one3 &<
A1$A&<
 6
47  5Many-to-many3 B&A1$AB&  6
48  "  &
 ). C '  D,
48  5Null3 E ,  
48  F  ,
49  =./  (
49  ./ 
50  0," '

51 ..................................................... MySQL ‫
ء !ا  ا

ت‬#‫ إ‬.4
52  CREATE DATABASE  .
53  CREATE TABLE 7
54  B&7 G
"
54   *" B&7 G
"
56     B&7 G
"
59  
HI  G
"7
60  (
&/ G
"
61  F  ! 98"$
62  5Foreign key3 =/ ' +, &
98"$
63  (2 "  B& ( <
64  ./ 
64  0," '
65   
 

67  II ‫ا‬

69  ‫وا)اول‬ ‫ ا'&اض و !ا  ا



ت‬.5
69  , >" 1 "  B& J .
71  (
&/
"  &
98"@ . 9 /@ (!
‫ ول ات‬ 420

71  SHOW 7 &'


72  SHOW DATABASES "  &
J  
72  SHOW TABLES (
&/ J  
73  SHOW COLUMNS B&7 J  
74  SHOW INDEX F  , J  
74  SHOW TABLE STATUS (
&/ < J  
75 SHOW CREATE TABLE (
&/ 98"$ J  
76  ALTER TABLE  . &'
76  (
&/  4
76  B& !$
77  B& :<
77  F  ! !$
78  F  , :<
78  &
. , . 4
79  ./ 

79 0," '

81 .......................................................... ‫ا

ت‬ ‫ف‬+,‫ و‬-.‫ إدراج و‬.6
81 ...................................................................................... INSERT  .
83  7 WHERE B 

85  UPDATE  .


86  REPLACE  .
87  DELETE  .
87  "  :<
; &<
? &@ 
?
" 98"$
92  ./ 
93  0," '

:‫ول‬7‫ء ا‬6)‫ ا‬MySQL 2 ‫ ا



ت‬34 ‫ل‬5.‫ ا‬.7
95   '
'7‫ ا‬SELECT  4

95   7 SELECT  .


421 ‫ ول ات‬

97 WHERE B . (.


97  WHERE B   9#/  /
98  IN/NOT IN &'
99  LIKE &'
100  ORDER BY &'
101  LIMIT &'
101  SELECT DISTINCT &'
103  ./ 
103  0," '

:8
‫ء ا‬6)‫ ا‬MySQL 2 ‫ ا

ت‬34 ‫ل‬5.‫ ا‬.8
‫ < اول دة‬SELECT ‫ام‬:'‫ا‬
105 

106  (EQUI-JOINS)  8 



108  5inner join3  '& 

109  5outer join3  / ' 

111 5subselects3   , SELECT  
113  Union)3 &<
116 Self join)3   

118  ./ 
118  0," '

119 .................................................. MySQL 8=  '


'7‫ اا< ا‬.9
119  
  7 -&
119  9 


120  B . 97


121  G
/ < 

GROUP BY
121 count() 
122  sum 
123 avg()
123  max()
min() .
‫ ول ات‬ 422

124  HAVING &"@


124   <  .
125   22 

126 
& 

129  ./ 
129  0," '

131 ...................................................... MySQL 8= >‫ ا< ا


ر‬.10
131 I  ? &$
132  I 
 ) "
 '
133    I  ) " 
 J.
136  date_format()  &'
138  I 
 / <
140  ./ 
140  0," '
143   
 

145 III ‫ا‬

147  MySQL 8= ‫ ا< أ@&ى‬.11


148   " < 
 &'
148  ifnull()  &'
149  if()  &'
150   . 
 &'
150  md5()
password() .
151  decode()
encode() .
152   ! < (6 /. 
 &'
153  lcase()
ucase() .
153 right()
left() .
153  concat() 
423 ‫ ول ات‬

154  trim()


rtrim()
ltrim() 

155  >" 
. 1 (
*< 

156  MySQL =! C ' D 

156  last_insert_id()  &'
157  rand()  &'
157  ./ 

157  0," '

 
BC‫ام ا
 & ا‬:'‫ ا‬:LIKE ‫ 
وراء‬.12
159  FULLTEXT‫ع‬C‫ ا‬2 ‫وا
رس‬
160   >" . &'
161   >" .  7  D,
161  *' : <
162  : < :
,*
164  KNotK  .
165  &&.
>
165  : <  /
166  FULLTEXT G
"  F  , &'
166  FULLTEXT G
"   ! 98"$
167  =.   
4 ;<  
168  = " ;<
168  ./ 

169  0," '

171 ... BDB ‫ع‬C‫ ا‬2‫ و‬MyISAM ‫ع‬C‫ ا‬2 ‫ ا)اول‬8= ‫ت‬F.‫ا‬.13
171  "  '7  !
172  8
173  6
< L&. (<
173 ACID MN*'  !
174  MyISAM G
"  (
&/  (.
‫ ول ات‬ 424

175  (
&/  < (, 7 &'
175     =!  < (,  &'
178  BDB G
"  (
&/  (.
178  BDB (
&/ 98"$
178  6
< (.
179 6
< &' B , 8  B&$
181  BDB G
"  (
&/ : .
182  ./ 
182  0," '

183  InnoDB ‫ع‬C‫ ا‬2‫ و‬Gemini ‫ع‬C‫ ا‬2 ‫ام ا)اول‬:'‫ ا‬.14
184  :* C
 1 (,  !
185  Gemini G
"  (
&/ &'
186   8 (,
187 = (,
188  Gemini (,   (.
190  InnoDB (
&/ &'
191  InnoDB O M' (
< ?
"  !
192  InnoDB (,   (.
194  ./ 

194 0," '

195  PHP ‫ و‬MySQL < ‫ ا‬.15


195 ......................................................................... MySQL &  PHP  2
196  Linux/Unix 1 Apache
PHP  2
198  MacOS X ( 48 >" 1 PHP  2
199  Windows >" 1  2
200 MySQL  2 '
201  MySQL O *' PHP 
 &'
201  "  B&  '
 (*
425 ‫ ول ات‬

202  6. PN" J 


( $
205  B& , C ' MySQL 

205  mysql_error() 
205  mysql_affected_rows() 
205  mysql_insert_id() 
205  (2 =! 
 QD &'
208  ./ 
208  0," '

209 ‫ا
ر'
ت‬ G=‫ أ‬:PHP ‫ و‬MySQL .16
209  &' "  : >"
210   =! *' : < #
/
212    
E  E HTML ! . #$
213 6. /.
215  (* F R
216  (*  98"$
217   >" E , .  (.
218  PHP O =/  M"  >"
220  ./ 
221  0," '
223   
 

225  IV ‫ا‬

227  Perl < MySQL ‫ام‬:'‫ ا‬.17


227  MySQL &  Perl  2
228  MacOS X
Unix
Linux 1 Perl  2
230  Perl  2
/ 
231  DBI O *' mysql ( 48  /  – DBD::mysql  2
232  Windows =!  2
‫ ول ات‬ 426

232   2 <*  )<


233  CGI 
' 1$ Perl 
' (
<
236 "  G/ 
( $ =! DBI   J.
237  "  G/ 
237  selectrow_array() &' !
,*
  S  G/ 
237  
 E 
<   < quote() &'
238  selectall_arrayref() &' :
,*  &.  N"2 !
,* M6'
238  selectall_hashref() &' "  9"
240  do() &' "  ? &$
240  (  /
241  ./ 
241  0," '

243  ‫ا


ر'
ت‬ G=‫ أ‬:Perl ‫ و‬MySQL .18
243  &' "  /.
244    
E  E HTML !T . #$
245  9 '7 /.
246   2 
6. 9"
246  MySQL
Apache  Perl &' C ' )
247  HTML::Mason 1$ B *' &
251  Mason =! 5autohandler3   /. &'
255  ./ 

255  0," '

257   4‫أ‬ MySQL ‫


ت‬F'‫ ا‬34 5,‫ أ‬H ‫ آ‬.19
258 N  6. 9& ( /
258  F  , 1 B >"
260  F  , '
)  
261  B&7 B&&. F  ! 98"$
264     6 1 F  , &'
427 ‫ ول ات‬

267  F  , &' C ' )


268  ./ 

268 0," '

271  GRANT ‫ اول‬:‫ول‬7‫ء ا‬6)‫ ا‬،MySQL 2 J .20


272 Grant (
&/  !
273  user (
&/  !
275  db (
&/  !
276  columns_priv
tables_priv  
&/  !
277 REVOKE
GRANT = . &'
277  GRANT  . &'
280  REVOKE  . &'
281  <
" #  J .
281  <
" #  ( < B&$
281  ( 
 (
'& ( /
282  ./ 

282  0," '


283   
 

285  V ‫ا‬

287  Unix L  :8


‫ء ا‬6)‫ ا‬،MySQL 2 J .21
288  MySQL  ( 48 : $
289   < & &<
290  Unix/Linux ( 48 >" 1 
/
 &' 98"$
290  Mac OS X ( 48 >" 1 
/
 &' 98"$
292  MySQL &/
,   4
293    ( 48 B&$
294  LinuxHUnix N  MT<,
294  ;&<7 =D 0 & ( 48 >" '" (D
‫ ول ات‬ 428

295  
  R8 B& /   J , (D
295  
 E /.    (D
297  0 & TCP ,E : .  (D
297 MySQL  1 0 & " &/  (D
297  "*  " %"U MySQL (./ : 
297  ./ 

298  0," '

299   H& ‫ @


رات‬.22
300  MY.CNF :  !
300  my.cnf : &
/

301  my.cnf :  
302  MySQL F < : .
306  MySQL ( 
: .
307  B& , : . , 98"$
309  ./ 

309 0," '

311  MySQL  ‫ 


ت وآ‬M .23
311  mysqladmin &'
312     &$ 

313  <  
. 1 (
*< 

313  ping 7 &' 8 1$ (*
 M<!
314  mysqladmin version 7
314  mysqladmin status 7
315  mysqladmin processlist 7
316  mysqladmin kill

316  9 <@ 



316  mysqladmin flush-hosts 7
317  mysqladmin flush-logs
429 ‫ ول ات‬

317  mysqladmin flush-privileges


317  mysqladmin flush-tables

317  mysqlshow &'


319  (. < =! ( 
    

320  ./ 


321  0," '

323  MySQL ‫& 



ت‬5‫ و‬8N
,O‫> ا‬PC‫ ا‬.24
324  mysqldump &'
328 SELECT INTO OUTFILE &'
330  BACKUP TABLE &'
331  "  B& , I"
331  =N"2 ( / : &'
334  =  < I" *' B& / & F R
335  ./ 
335  0," '

337  MySQL 3‫  وا' &اد ا



ت إ‬.25
338  LOAD DATA INFILE &'
340  mysqlimport &' &'
340  MySQL 1$    "  (
<
341  MySQL 1$ Excel  "  ("
342  MySQL 1$ Access  "  ("
344  Apache ( / , & 
347  ./ 
348  0," '

349  


M‫ا‬ >PC‫ ا‬.26
350  )  I" =". 
351    I" &&$
‫ ول ات‬ 430

352  &   &&$


353    &&$
355 )  I" 

358  ./ 
358  0," '
359   
 

361  VI ‫ا‬

363  ‫ا)اول‬ ‫


آ‬# ‫ح‬FR‫ وإ‬S :# .27
363  (
&/ +6*$
M<, SQL 
 &'
364  CHECK TABLE 7 &'
365  REPAIR TABLE 7 &'
366  ANALYZE TABLE 7 &'
366  OPTIMIZE TABLE 7 &'
366  (
&/ +6*$
M<,  &' P  &'
367  mysqlcheck &'
368 myisamchk &'
371  ./ 

372  0," '

373 MySQL ‫( ـ‬GUI)  '&‫ 


ت ا‬M‫ء وا ا‬F‫ وآ‬.28
374 ...................................................................................... PHPMYADMIN
376 mySQLfront
378  mysqlGUI
379  ODBC  MySQL &'
382  MacSQL &'
383  ./ 
384  0," '
431 ‫ ول ات‬

385  MySQL َ4َ 


ْ ‫ َأ‬.29
386 ...................................................................... (CACHE)  N' B  98"$
389  "   >" 94$
391 , . M<!
394  *    
394  (
&/ 4
396  ./ 
396  0," '

397   ‫ا‬ 4L'7‫ ا‬34 


W‫ ا‬.30
398 )!  T   
398  MySQL  2  " = , &'
398  helpAA    &'
399  man <,* &'
401  MySQL (
< 
<  &  N

401  .  &  MySQL N
402   &  Win32 N
403  MySQL O *' C '  &  N

403 
 

403  ONLamp.com 

404  5Developer Shed3
 
&
404  PHPBuilder 

404  Perl.com 

404 weberdev.com 

404   / & 9 8
405  ./ 
405  0," '
407   
 

409  ‫
م‬P!7‫ا‬ ‫ &ا‬4L'‫ إ

ت أ‬.A

Vous aimerez peut-être aussi