Professional Documents
Culture Documents
com
, ,
,
, ,
, ,,,
, ,,,
, www.el7zn.com
, . MaaSTaaR
:
SQL
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
, .
,
.
,,,
,,
,,,
,,,
)(7
, , :
, ,,
10
, .
:
SQL
, ,
:
:
;CREATE DATEBASE dbname
, ) . (dbname
dbname SQL db
, ,, SQLDataBase dbname
,,
,,
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