PHP程序設(shè)計(jì)教程 課件 任務(wù)3.1 使用命令提示符構(gòu)建數(shù)據(jù)庫和表_第1頁
PHP程序設(shè)計(jì)教程 課件 任務(wù)3.1 使用命令提示符構(gòu)建數(shù)據(jù)庫和表_第2頁
PHP程序設(shè)計(jì)教程 課件 任務(wù)3.1 使用命令提示符構(gòu)建數(shù)據(jù)庫和表_第3頁
PHP程序設(shè)計(jì)教程 課件 任務(wù)3.1 使用命令提示符構(gòu)建數(shù)據(jù)庫和表_第4頁
PHP程序設(shè)計(jì)教程 課件 任務(wù)3.1 使用命令提示符構(gòu)建數(shù)據(jù)庫和表_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PHP程序設(shè)計(jì)教程

模塊三PHP數(shù)據(jù)庫編程

任務(wù)3.1使用命令提示符構(gòu)建數(shù)據(jù)庫和表目錄Contents3任務(wù)實(shí)施1任務(wù)目標(biāo)2任務(wù)書任務(wù)目標(biāo)①

使用命令提示符連接和斷開MySQL服務(wù)器。②

使用命令提示符方式創(chuàng)建、查看、選擇和刪除MySQL數(shù)據(jù)庫。③

使用命令提示符方式創(chuàng)建、查看、修改、重命名和刪除MySQL數(shù)據(jù)表。④

使用命令提示符方式插入、查詢、修改和刪除MySQL表記錄。⑤

使用命令提示符方式實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份與恢復(fù)。⑥

培養(yǎng)勤于思考、嚴(yán)謹(jǐn)自律、精益求精、團(tuán)結(jié)協(xié)作的工作作風(fēng)和質(zhì)量意識(shí)、標(biāo)準(zhǔn)意識(shí)、學(xué)習(xí)意識(shí)。任務(wù)書

使用命令提示符方式構(gòu)建leavemessage數(shù)據(jù)庫和admins數(shù)據(jù)表,admins表結(jié)構(gòu)如圖3-1所示。圖3-1使用命令提示符顯示admins表結(jié)構(gòu)

在admins表中進(jìn)行表記錄操作并實(shí)現(xiàn)leavemessage數(shù)據(jù)庫的備份和恢復(fù)。任務(wù)實(shí)施1.使用命令提示符連接MySQL服務(wù)器使用XMAPP集成開發(fā)環(huán)境安裝MySQL數(shù)據(jù)庫,配置Windows環(huán)境變量,在命令提示符下輸入如下命令:mysql-uroot-p回車,輸入密碼,再回車,連接MySQL服務(wù)器成功,如圖3-2所示。圖3-2使用命令提示符連接MySQL服務(wù)器任務(wù)實(shí)施2.使用命令提示符斷開MySQL服務(wù)器在MySQL服務(wù)器連接狀態(tài)下通過命令提示符下輸入如下命令:\q或exit或quit回車,斷開MySQL服務(wù)器,如圖3-3所示。圖3-3使用命令提示符斷開MySQL服務(wù)器任務(wù)實(shí)施3.使用命令提示符操作MySQL數(shù)據(jù)庫(1)創(chuàng)建數(shù)據(jù)庫使用createdatabase語句創(chuàng)建leavemessage數(shù)據(jù)庫,具體如下:createdatabaseleavemessage;命令提示符顯示內(nèi)容如圖3-4所示。圖3-4使用命令提示符創(chuàng)建leavemessage數(shù)據(jù)庫任務(wù)實(shí)施3.使用命令提示符操作MySQL數(shù)據(jù)庫(2)查看數(shù)據(jù)庫使用show語句查看MySQL服務(wù)器中的數(shù)據(jù)庫信息,具體如下:showdatabases;命令提示符顯示內(nèi)容如圖3-5所示。圖3-5使用命令提示符查看MySQL中的數(shù)據(jù)庫信息任務(wù)實(shí)施3.使用命令提示符操作MySQL數(shù)據(jù)庫(3)選擇數(shù)據(jù)庫在創(chuàng)建數(shù)據(jù)庫后,并不表示就可以直接操作數(shù)據(jù)庫,還要選擇數(shù)據(jù)庫,使其成為當(dāng)前數(shù)據(jù)庫。使用use語句選擇leavemessage數(shù)據(jù)庫,具體如下:useleavemessage;命令提示符顯示內(nèi)容如圖3-6所示。圖3-6使用命令提示符選擇leavemessage數(shù)據(jù)庫任務(wù)實(shí)施3.使用命令提示符操作MySQL數(shù)據(jù)庫(4)刪除數(shù)據(jù)庫使用dropdatabase語句刪除leavemessage數(shù)據(jù)庫,具體如下:dropdatabaseleavemessage;命令提示符顯示內(nèi)容如圖3-7所示。圖3-7使用命令提示符刪除leavemessage數(shù)據(jù)庫任務(wù)實(shí)施3.使用命令提示符操作MySQL數(shù)據(jù)庫(4)刪除數(shù)據(jù)庫使用show語句查看leavemessage數(shù)據(jù)庫是否被刪除,具體如下:showdatabases;命令提示符顯示內(nèi)容如圖3-8所示。圖3-8使用命令提示符查看leavemessage數(shù)據(jù)庫是否被刪除任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(1)創(chuàng)建數(shù)據(jù)表可以使用createtable語句來創(chuàng)建admins數(shù)據(jù)表,具體如下:createtableadmins(adminIdint(11)notnullauto_incrementprimarykey,adminNamevarchar(10)notnull);數(shù)據(jù)表創(chuàng)建完成后,可以使用showtables語句查看admins表是否存在于leavemessage數(shù)據(jù)庫中,具體如下:showtables;命令提示符顯示內(nèi)容如圖3-9所示。任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(1)創(chuàng)建數(shù)據(jù)表圖3-9使用命令提示符創(chuàng)建admins數(shù)據(jù)表并查看是否存在任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(2)查看表結(jié)構(gòu)對(duì)于已經(jīng)創(chuàng)建成功的數(shù)據(jù)表,可以使用showcolumns語句或describe語句或desc語句查看admins數(shù)據(jù)表的結(jié)構(gòu),具體如下:showcolumnsfromadmins;或describeadmins;或descadmins;命令提示符顯示內(nèi)容如圖3-10所示。任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(2)查看表結(jié)構(gòu)圖3-10使用命令提示符查看admins數(shù)據(jù)表結(jié)構(gòu)任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(3)修改表結(jié)構(gòu)修改表結(jié)構(gòu)是指增加或刪除字段、修改字段名或字段類型,設(shè)置或取消主鍵外鍵、設(shè)置取消索引以及修改表的注釋等。修改admins表的結(jié)構(gòu),可以使用altertable語句來實(shí)現(xiàn)。將adminName字段的長(zhǎng)度改為20,添加adminPwd字段,設(shè)置默認(rèn)值為123456,具體如下:altertableadminsmodifyadminNamevarchar(20)notnull,addadminPwdvarchar(100)default‘123456’notnull;使用desc語句查看修改后的admins表結(jié)構(gòu),具體如下:descadmins;命令提示符顯示內(nèi)容如圖3-11所示。任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(3)修改表結(jié)構(gòu)圖3-11使用命令提示符修改admins數(shù)據(jù)表結(jié)構(gòu)并查看任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(4)重命名表數(shù)據(jù)庫中的表名是唯一的,不能重復(fù),可以通過表名來區(qū)分不同的表。重命名表可以使用renametable語句來實(shí)現(xiàn)。將admins表重命名為tb_admin,具體如下:renametableadminstotb_admin;使用desc語句查看重命名后的tb_admin表結(jié)構(gòu),具體如下:desctb_admin;命令提示符顯示內(nèi)容如圖3-12所示。任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(4)重命名表圖3-12使用命令提示符重命名admins數(shù)據(jù)表為tb_admin并查看表結(jié)構(gòu)任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(5)刪除表刪除表是指刪除數(shù)據(jù)庫中已經(jīng)存在的表。具體刪除表時(shí),會(huì)直接刪除表中所保存的所有數(shù)據(jù),所以在刪除表時(shí)要特別小心。可以使用droptable語句刪除tb_admin表,具體如下:droptabletb_admin;使用showtables語句查看tb_admin表是否已經(jīng)被刪除,具體如下:showtables;命令提示符顯示內(nèi)容如圖3-13所示。任務(wù)實(shí)施4.使用命令提示符操作MySQL數(shù)據(jù)表(5)刪除表圖3-13使用命令提示符刪除tb_admin數(shù)據(jù)表并查看是否已刪除任務(wù)實(shí)施5.使用命令提示符操作MySQL表記錄(1)插入表記錄可以使用insertinto語句向admins數(shù)據(jù)表添加三條數(shù)據(jù),具體如下:insertintoadmins(adminId,adminName)values(null,’admin’);insertintoadmins(adminId,adminName,adminPwd)values(null,’boss’,’888888’);insertintoadmins(adminId,adminName,adminPwd)values(3,’master’,’666666’);命令提示符顯示內(nèi)容如圖3-14所示。任務(wù)實(shí)施5.使用命令提示符操作MySQL表記錄(1)插入表記錄圖3-14使用insertinto語句向admins數(shù)據(jù)表插入記錄任務(wù)實(shí)施5.使用命令提示符操作MySQL表記錄(2)查詢表記錄使用數(shù)據(jù)查詢語句select,可以將admins數(shù)據(jù)表插入的記錄數(shù)據(jù)查詢出來,具體如下:①

使用select語句查詢admins數(shù)據(jù)表的全部記錄select*fromadmins;命令提示符顯示內(nèi)容如圖3-15所示。圖3-15使用select語句查詢admins數(shù)據(jù)表的全部記錄任務(wù)實(shí)施5.使用命令提示符操作MySQL表記錄(2)查詢表記錄②

使用select語句查詢admins數(shù)據(jù)表的一列或多列selectselectadminId,adminNamefromadminswhereadminId=1;命令提示符顯示內(nèi)容如圖3-16所示。圖3-16使用select語句查詢admins數(shù)據(jù)表的一列或多列任務(wù)實(shí)施5.使用命令提示符操作MySQL表記錄(3)修改表記錄要修改admins表的某條記錄,可以使用update語句,具體如下:updateadminssetadminName='manager',adminPwd='123456'whereadminId=2;使用select語句查詢admins表記錄修改情況,具體如下:selectadminId,adminName,adminPwdfromadminswhereadminId=2;命令提示符顯示內(nèi)容如圖3-17所示。圖3-17使用update語句修改admins表記錄并查詢修改結(jié)果任務(wù)實(shí)施5.使用命令提示符操作MySQL表記錄(4)刪除表記錄對(duì)于admins數(shù)據(jù)表中已經(jīng)失去意義或者錯(cuò)誤的數(shù)據(jù),可以使用delete語句進(jìn)行刪除,具體如下:deletefromadminswhereadminId=3;使用select語句查詢admins表記錄刪除情況,具體如下:select*fromadmins;命令提示符顯示內(nèi)容如圖3-18所示。任務(wù)實(shí)施5.使用命令提示符操作MySQL表記錄(4)刪除表記錄圖3-18使用delete語句刪除admins表記錄并查詢刪除結(jié)果任務(wù)實(shí)施6.使用命令提示符實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份和恢復(fù)(1)數(shù)據(jù)庫的備份使用mysqldump命令可以實(shí)現(xiàn)對(duì)leavemessage數(shù)據(jù)庫的備份,將數(shù)據(jù)以文本文件的形式存儲(chǔ)在指定文件夾下。具體如下:mysqldump-uroot-pleavemessage>D:\DevBackup\MySQL\leavemessage.txt回車執(zhí)行命令,輸入密碼,再回車,完成備份,如圖3-19所示。圖3-19使用mysqldump命令備份leavemessage數(shù)據(jù)庫任務(wù)實(shí)施6.使用命令提示符實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份和恢復(fù)(1)數(shù)據(jù)庫的備份打開上述命令中備份文件存儲(chǔ)位置,可以看到生成的備份文件,如圖3-20所示。圖3-20生成的leavemessage數(shù)據(jù)庫備份文件任務(wù)實(shí)施6.使用命令提示符實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份和恢復(fù)(2)數(shù)據(jù)庫的恢復(fù)使用leavemessge數(shù)據(jù)庫的備份文件可以輕松地對(duì)數(shù)據(jù)庫文件進(jìn)行恢復(fù)操作。可以使用mysql命令執(zhí)行數(shù)據(jù)庫的恢復(fù)操作。在進(jìn)行數(shù)據(jù)庫恢復(fù)時(shí),必須已經(jīng)存在一個(gè)空的、將要恢復(fù)的數(shù)據(jù)庫,否則將出現(xiàn)錯(cuò)誤,且無法完成恢復(fù),具體過程如下:①

連接MySQL服務(wù)器mysql-uroot-p②

刪除已經(jīng)完成備份的數(shù)據(jù)庫dropdatabaseleavemessage;③

恢復(fù)數(shù)據(jù)庫前要先創(chuàng)建一個(gè)空數(shù)據(jù)庫createdatabaseleavemessage;任務(wù)實(shí)施6.使用命令提示符實(shí)現(xiàn)MySQL數(shù)據(jù)庫備份和恢復(fù)(2)數(shù)據(jù)庫的恢復(fù)④

查看一下新建數(shù)據(jù)庫的狀態(tài),是空的useleavemessage;showtables;⑤

斷開MySQL服務(wù)器\q或exit或quit以上步驟如圖3-21所示。圖3-21恢復(fù)leave

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論