PHP ?? ?? ????: ?????? ??, ??, ?? ? ??
??? ??
??? ???? ? ?? ?? ??? ????.
?? ?? ?? 1
????
| ??? ???> | ?? ?? ? > | ??? ?? ??(? 1, ? 2, ? n) ?> | ||||||
??> | ??? ?? ??(2,'Xiao Ming ','??') ?> | ||||||||
?? ?? ?> | ? id 2 ? name? ??? ???? ?????. ?????, ??? ?? ?> |
????2 ??
類別 | 詳細(xì)解示 |
基本語法 | insert into 表(字段1,字段2,字段n) values(值1,值2,值n); |
示例 | insert into user(id,username,sex) values(213,'小方',1); |
示例說明 | 向user表中插入id為213,username為小方,性別為1 |
??
?? ?? 1? ?? ?? 2? ???? ??? ????.
???? ?? ?? ? ? ????? ?? ?? 1. ? ??? ? ?? ?? ???? ???? ??? ? ??? ? ??, ??? ? ??? ? ????. ???? ?? ?? ???? ?? ?? ?? null? ? ? ????.
?? ?? 2??? ?? ??? ?? ? ??? ?? ???? ???. ???? ???? ?? ??? ???? ???. mysql? ???? ???? ?????.
?? ?? 2?? user(id,username,sex) ??? ??? ?? ?????.
??? ?????? ???? ??? ?????. ??, ?? ??, ??, ??? ?? ? ?? ??? ?????.
?? | ??? | ???? | ??? | ???? | ?? |
??? ?? | ?? | ??? ?? | ??? | ???? | ?? |
?? ?? | int | varchar(50) | varchar(60) | varchar(32) | tinyint |
??? ?? | ?? ?? | ?? | ?? ??, ???? 123@php.com | ???? | ???? |
?? ??? ?? ? ?? insert ?? ?????.
insert into user values(null,'小明','xiaoming@php.com',null ,1);
??:
??? ??? ? ????. ??, ? ?? ??? ??? ?? ??? ???? ???.
???? ?? ??? ??? ??? ???, ???? ???.
????? null ?? ??? ?? ?? ?? ???? ?? ?? ?? null? ? ? ????.
??? ??? ?? ??? ??? ??? ???? ???.
?? ?? 2? ?? ? ?? insert ?? ?????.
insert into user(username,sex) values('小明',1);
ID? ?? ?? 1 ???? ?? ??? ??? ????. ? ??? ?? ??? ??? ???? 1? ?????.
??? ? null ?? ?? ?? ??? ??? ??? ????
??? ???? ?? ??? ??( ??? ??, ??)
?? ?? 2? ? ????? ?????.
?? ?? ??: ? ?? ?? ??? ??
insert into user(username,password,sex) values('黃曉明', 'abcdef', 1), ( 'angelababy', 'bcdeef', 0), ( '陳赫', '123456', 1), ('王寶強(qiáng)', '987654', 1);
?? ??
??? ????? ?? ???? ?? ??? ???? ??????. ? ????? ?? ??? ???? ?? ?? ??? ?????.
php?? ??? ??? ??????.
???? ???? ??? ??? ????.
CREATE TABLE money ( id INT NOT NULL AUTO_INCREMENT , username VARCHAR(50) NOT NULL , balance FLOAT NOT NULL , province VARCHAR(20) NOT NULL , age TINYINT UNSIGNED NOT NULL , sex TINYINT NOT NULL , PRIMARY KEY (id(10)) ) ENGINE = InnoDB CHARACTER SET utf8;
??? ??? ???? ??? ????.
??? | ???? | ?? | ? | ?? | ?? |
1 | ??? | 1500 | ??? | 30 | 1 |
2 | ??? | 532 | ?? | 18 | 1 |
3 | ??? | 543 | ?? | 14 | 0 |
4 | ???? | 8764 | ??? | 27 | 1 |
注:
balance 是指余額
province 是指省份
基礎(chǔ)查詢
類別
| ?? ?? | ||||||||
?? ?? | < span style="line-height: 24.64px;">?表;?? * ?? | ||||||||
< span style="line-height: 24.64px;">?? | php?? *? ?????. ? | ||||||||
? ?? |

注:”*” 是一種正則表達(dá)式的寫法,表示匹配所有,???查詢語句? ??? ?? 是等價(jià):
類別 | 詳細(xì)解示 |
基本語法 | select 字段 from 表; |
示例 | select id,username, balance from php; |
示例說明 | 查詢money表中id,username, balance字段中的所有結(jié)果 |
類別?> | ?? ???> |
?? ???> | 表?? 字段 ??; ? ??> |
???> | ? PHP?? ID, ??? ??, ??? ?????. ??> |
?? ????> | 查詢money表中id,username, Balance字段中的所有結(jié)果 ?? |
??? ??
類別 | 詳細(xì)解示 |
基本語法 | select 字段 from 表 where where條件; |
示例 | select * from php where age = 30; |
示例說明 | 查詢php表中年齡為30的所有結(jié)果 |
?? ? ?? ??
?? ?? ??? ???? ???? ?? ??? ?????. ?? ??? where ?? ??? ??? '='???.
?? >, <, >=, <=, !=? ?? ?? ???? ??? ?? ????.
| < span style="line-height: 24.64px;">???> |
> ?> | ?? ?> |
< ?> | ?> |
< span style="line-height: 24.64px;">>=?> | ?? ??? ?? ?> |
<=?> | ??? ?? ??>?> td> |
!=?> | ?? ???> |
= < ??> | ?? |
?? ???
?? ? and? ?? ?? ???? ???? ?? ?? ?? ??? ???? ??? ?? ??? ??? ? ????.
符號(hào) | 說明 |
or | 或者 |
and | 并且 |
??? ?? ???????. ?? ??:
類型 | 詳細(xì)內(nèi)容 |
示例 | select * from php where id <10 and province='安徽'; |
說明 | 查詢所有字段 要求id小于10 并且province='安徽' |
結(jié)果集排序
?? ??="-642" >類別 | 詳細(xì)解示 |
基本語法 | select 字段 from 表 order by 字段 排序關(guān)鍵詞 |
示例 | select id,username, balance from php order by balance desc; |
示例說明 | 查詢php表中的id,username,balance字段,按照余額進(jìn)行降序排序 |
關(guān)鍵詞 | 說明 |
asc | 升序排列,從小到大(默認(rèn)) |
desc | 降序排列,從大到小 |
關(guān)鍵詞?> | ???> | ||||||||
asc??> | 升序排列,從小到大(默認(rèn)) ???> | desc?> | ?降序排列,從大到小 | ???>
??
| ??? ?? ???> | ||||||||
?? ?? ?> | ???? ??? ?? ?? ?? 1=? 1, ?? 2=? 2, ?? n=? n ??? ?? ?> td> | ||||||||
??> | PHP ?? Balance=balance-500(ID =1) ???? ?> | ||||||||
?? ??< ??> | ?>PHP ???? ???? ??? ???? 500?? ????. ??? ID? 15?> |
原先記錄為
執(zhí)行SQL語句 ???? php set Balance=balance-500 ??? ?id =1; ??
刪除記錄
類別 | 詳細(xì)解示 |
基本語法 | delete from 表 [where 條件]; |
示例 | delete from php where id =1; |
示例說明 | 刪除掉用戶表中id等于1的那條數(shù)據(jù) |
