




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 七年級(jí)生物上冊(cè) 1.2.2《生物與環(huán)境組成生態(tài)系統(tǒng)》教學(xué)設(shè)計(jì) (新版)新人教版
- 工商部門培訓(xùn)
- 人音版七年級(jí)音樂下冊(cè)教學(xué)設(shè)計(jì):1.2.3 婚禮進(jìn)行曲
- 二年級(jí)下冊(cè)詠柳教案設(shè)計(jì)
- 九年級(jí)化學(xué)下冊(cè) 第七章 溶液 7.2 物質(zhì)溶解的量 第1課時(shí) 飽和溶液與不飽和溶液教學(xué)設(shè)計(jì) (新版)粵教版
- 2024中科大新媒體研究院實(shí)習(xí)生招聘筆試參考題庫附帶答案詳解
- 九年級(jí)化學(xué)下冊(cè) 第八單元 金屬和金屬材料 課題3 金屬資源的利用和保護(hù)第2課時(shí) 金屬資源保護(hù)教學(xué)設(shè)計(jì)(新版)新人教版
- 人教部編版三年級(jí)下冊(cè)第一單元 我和我的同伴1 我是獨(dú)特的教學(xué)設(shè)計(jì)
- 房間隔缺損治療及護(hù)理
- 2024中國(guó)葛洲壩集團(tuán)所屬公司社會(huì)招聘七險(xiǎn)二金筆試參考題庫附帶答案詳解
- 2025年上海嘉定區(qū)江橋鎮(zhèn)企業(yè)服務(wù)有限公司招聘筆試參考題庫附帶答案詳解
- 2025年高考語文二輪復(fù)習(xí)策略講座
- T-SCSF 0004-2020 海洋牧場(chǎng)海藻場(chǎng)建設(shè)技術(shù)規(guī)范
- 2025高職單招考試(語文)試題(附答案)
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)思維導(dǎo)圖
- 無人機(jī)集群控制技術(shù)-深度研究
- 2025年高級(jí)考評(píng)員職業(yè)技能等級(jí)認(rèn)定考試題(附答案)
- 2025年河南工業(yè)貿(mào)易職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫及答案參考
- DB37-T4827-2025 水利工程運(yùn)行管理標(biāo)牌設(shè)置指南
- 人教版 七年級(jí)英語下冊(cè) 第二學(xué)期 期中綜合測(cè)試卷(2025年春)
- 斷絕父母關(guān)系協(xié)議書
評(píng)論
0/150
提交評(píng)論