數(shù)據(jù)庫SQL語句基本用法_第1頁
數(shù)據(jù)庫SQL語句基本用法_第2頁
數(shù)據(jù)庫SQL語句基本用法_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Mysql 數(shù)據(jù)庫創(chuàng)建創(chuàng)建一個數(shù)據(jù)庫命令:CREATE TABLE刪除一個數(shù)據(jù)庫命令:DROP TABLE修改一個字段名稱: RENAME TABLE 原字段 TO 新字段 ;刪除一個字段: ALTER TABLE 表 DROP 原字段插入一個字段: ALTER TABLE 表 ADD 新字段 AFTER 原字段CREATE TABLE test ( id int(10) NOT NULL auto_increment, uid varchar(10) NOT NULL default '0', /禁止為空 regdate date NOT NULL, remark text

2、NULL, PRIMARY KEY (id)一 1、SELECT 查詢語句和條件語句格式:SELECT 查詢字段 FROM 表名 WHERE 條件 查詢字段:可以使用通配符* 、字段名、字段別名表名: 數(shù)據(jù)庫.表名 ,表名常用條件: = 等于 、<>不等于、in 包含 、 not in 不包含、 like 匹配 BETWEEN 在范圍 、 not BETWEEN 不在范圍 < 、>條件運算: and 、 or 、 ( ) 常用條件同樣適用于更新和刪除語句select id,uid from newdb 'test' where 1select remar

3、k as r from 'test' where 1 /remark 轉(zhuǎn)換成r,減少字母select * from 'test' where id=2select * from 'test' where id<>2select * from 'test' where id in (1,2,3)select * from 'test' where id not in (1,2,3)select * from 'test' where 'uid' like '%王%&

4、#39; /like匹配uid姓王的 %前后匹配select * from 'test' where id between 1 and 3select * from 'test' where id=1 and 'remark'='學(xué)生'2、排序,分組,指針查詢,計算分組語句:group by 字段排序語句:order by 字段,字段 ASC / DESC指針查詢:limit 初始值,結(jié)束值select * from 'test' group by 'remark' /分類,分出其中有幾類selec

5、t * from 'test' order by 'regdate' asc /時間正序排列(時間從過去到現(xiàn)在)select * from 'test' group by 'remark'desc,id asc /幾個條件一起排序select * from 'test' limit 0,3 /只輸出前3條select * from 'test' limit 2,4 /輸出第2條到4條select * from 'test' limit 4/輸出第0條到4條,省略的為默認(rèn)0limit放

6、在最后面,然后是order by放在limit的前面, group by放在order by之前。3、計算: COUNT(*) 統(tǒng)計函數(shù) MAX(*) 最大值函數(shù) MIN (*) 最小值函數(shù) AVG(*) 平均值函數(shù) SUM(*) 累計值函數(shù)()select count(*) from 'test' where 1 /統(tǒng)計整個表中的信息select max(id) from 'test' where 1 /id最大的值select min(id) from 'test' where 1 /id最小的值二、 Insert 插入語句格式:insert

7、 into 表名 (字段,) values(值,) insert into 表名 values(值,)insert into test ('id','uid','regdate','remark') values('','朱珠',now(),'工人') /now()系統(tǒng)日期insert into test values('','朱珠',now(),'工人') /簡化,不建議使用三、Update 更新語句 格式:UPDATE 表名 SET

8、 字段 = 值 WHERE 條件 limit /limit可以省略update test set uid='朱珠' where id=3四、Delete 刪除語句 格式:DELETE FROM 表名 WHERE 條件 limit /limit可以省略delete from test where id=3PHP與MySQL的鏈接設(shè)數(shù)據(jù)庫newdb下有test表mysql_connect: 開啟 MySQL 鏈接mysql_select_db: 打開一個數(shù)據(jù)庫mysql_connect("主機", "用戶名", "密碼")

9、mysql_select_db("打開數(shù)據(jù)庫",連接標(biāo)識符); 和 or die 隱藏錯誤 和 條件顯示mysql_query (SQL語句 ,連接標(biāo)識符); /執(zhí)行語句$sql = "SELECT * FROM test"$result = mysql_query($sql, $conn) or die(mysql_error();操作數(shù)據(jù)庫$conn=mysql_connect(“l(fā)ocalhost”,”root”,”) or die (“鏈接錯誤”);Mysql_select_db (“newdb”, $conn);$sql= “insert in

10、to test (id,name,regdate)”values( ,php100,now();Mysql_query($sql,$conn); /語句執(zhí)行mysql_query("set names 'GBK'"); /解決中文亂碼格式:mysql_fetch_row(result);說明:mysql_fetch_row用來查詢結(jié)果的一行保存至數(shù)組,該數(shù)組下標(biāo)從0開始,每一個數(shù)組元素對應(yīng)一個域。通過循環(huán),可以將查詢結(jié)果全部獲得。格式:mysql_fetch_array(result);說明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不過它除了可以用從0開始的偏移量作索引,還可以用域名作索引。值返回下一行的所有域值,并將其保存至一個數(shù)組中,沒有行時返回false。分頁1、分頁原理所謂分頁顯示,也就是講數(shù)據(jù)庫中的結(jié)果集,一段一段顯示出來。2、分頁條件怎么分段,當(dāng)前在第幾段 (每頁有幾條,當(dāng)前再第幾頁)前10條記錄:select * from table limit 0,10 第11至20條

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論