You are on page 1of 26

www.boosla.

com

, ,
,
, ,
, ,,,


, ,,,

, www.el7zn.com
, . MaaSTaaR

:
SQL

SQL Structured Query Language ) ( ,




, PHP SQL
,,, MySQL

MySQL
PHP , MySQL
:
http://www.rafiaphp.com/news.php?action=list&cat_id=10
http://www.phpvillage.com/p.php?page=0&idp=48&search=mysql&total=8371
http://www.phpvillage.com/p.php?page=0&idp=49&search=mysql&total=8831
http://www.phpvillage.com/p.php?page=0&idp=52&search=mysql&total=7058
http://www.phpvillage.com/p.php?page=0&idp=55&search=mysql&total=5400
http://www.mysql.com
!! MySQL
,,

, ,

SQL
,,
: PHP
;)( mysql_query ,
, ,,,
: ,
,,,

SQL
, ,

SQL ,
SQL
MySQL , PostgerSQL , SQL Server ,,, SQL

SQL

\1
\2
\3
\4
\5
\6
\7
\8
\9
\10
\11 ) , 10 , ,
(...


,
...

,,, SQL


,,,

SQL

SQL , SQL
,,,

SQL
,,

,
name ,,,

SQL
SQL
, .

SQL

,,,

,,

,
9999999999
, .

,
.


,,,

Microsoft Access New


, Blank Database :

,,

,,,

,,,

)(7

, , :

, ,,

10

, .

:
SQL
, ,
:
:
;CREATE DATEBASE dbname
, ) . (dbname
dbname SQL db
, ,, SQLDataBase dbname
,,

,,

new Blank Database


,
,
,,
,


MySQL , ,

,

11

:
:
;DROP DATABASE dbname
CREATE , DROP dbname
,,

:
.

,

,,

12



,,



,
:
:
( CREATE TABLE tablname
Falid1 type null or not null ,
Falid2 type null or not null ,
;)
, , tablname
,
,,
: Falid1 , Falid2
Falid1 Falid2
.
: Type
: Null or not null
.
, ,
,,

13


)(TINYINT
)(SMALLINT
)(MEDIUMINT
)(INT
)(INTEGER
)(BIGINT

DATE
TIME
DATETIME
)(TIMESTAMP
)(YEAR

TINYBLOB
TINYTEXT
BLOB
TEXT
MEDIUMBLOB
MEDIUMTEXT
LONGBLOB
LONGTEXT

CHAR
VARCHAR






INT



,, YYYY-MM-DD
,, HH:MM:SS
,,
YYY-MM-DDHH:MM:SS

BLOB
TEXT
BLOB
TEXT
BLOB
TEXT
BLOB
TEXT
TEXT BLOB

1 255

,
, , ......

,

,
.
4 , :
: ,
.
: ,
:
:

14

: ,
)( INT

,
, ! .. 1
, 2 !!
!!
.

,
.


auto_increment
, 1 + . SQL

, )
!!
.

( ,

id identify
INT auto_increment : .
name varchar
.
phone INT )
(
varchar . domin

!!

, client

)(14

15

:
:
( CREATE TABLE client
id INT(9) NOT NULL auto_increment ,
name varchar(200) NOT NULL ,
phone INT(9) NOT NULL ,
domin varchar(150) NOT NULL ,
)primary key (id
;)
:
:

:
:
: NULL NOT NULL
:


,
, .

:
!! , .
, !!
1000 !! 1000 !..
. DELETE
:
:
;DELETE FROM tablename
tablename , .
!
WHERE
.

16

:
, )
.

:
:
;DROP TABLE tablename
tablename

!..
.

17

:
,
.

:
,

,
. client

, SQL .
:
:
;)'INSERT INTO tablename VALUES ('info1','info2
: tablename
info1 info2 , ,
, .
%100
.

, ,
, !!
!..
!..
,
, 4 .
:
: id
: name
: phone
: domin

18

4 , ,
, id name
phone , domin
.

,
:
nawaf :
1234567 :
) yahoo.com :

id

. SQL

:
;)'INSERT INTO client VALUES ('NULL','nawaf','1234567','yahoo.com
,
, ,
.
NULL id
, ) NULL (
SQL .

, )
!..

( ! ..

, , ,
,
, ,
.
, :
:
;)'INSERT INTO client(id,name,domin) VALUES ('NULL','nawaf','yahoo.com

19

, , :
:
;)'INSERT INTO client(id,domin,name) VALUES ('NULL','yahoo.com','nawaf
!! , .

, ,
, .

DELETE
. WHERE
yahoo.com
, domin WHERE .
:
:
;'DELETE FROM client WHERE domin='yahoo.com
!..
name = . nawaf
, 100 10 , )( !!
, 10 !! )( ,
, yahoo.com 1 . nawaf.com

,
!! , id
, .

20

:
, !!

, .

, . UPDATE
:
:
;'UPDATE tablename SET field='newinfo
tablename
field
newinfo

, field

,
.
, phone
:
:
;'UPDATE client SET phone='87654321' WHERE domin='yahoo.com

WHERE , yahoo.com
!!
.

) ( SQL
, , WHERE
, ,

, ,

21

:
, ,
, .

, !..

, SELECT :
:
;SELECT * FROM tablename
tablename .
, .

, .
* . phone
* SELECT FROM
, .
:
:
;SELECT phone FROM client
,
:
:
;SELECT phone,id FROM client

22

.
WHERE :
:
;'SELECT * FROM client WHERE name='nawaf

23

:
,

.

: WHERE

, .

,
. WHERE
WHERE SQL if .
, WHERE ,

. WHERE

=
>< !=
>
<
=>
=<
LIKE

, .

,
, nawaf

:
:
;'SELECT * FROM client WHERE name='nawaf
,
, nawaf

24

:
:
;'SELECT * FROM client WHERE name<>'nawaf
, ,

.
, ORDER BY
:

: DESC
: ASC

, id
:
;SELECT * FROM client ORDER BY id DESC

, ,

.


, .
SQL

25

You might also like