




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PHP程序設(shè)計教程
模塊三PHP數(shù)據(jù)庫編程
任務(wù)3.1使用命令提示符構(gòu)建數(shù)據(jù)庫和表目錄Contents3任務(wù)實施1任務(wù)目標(biāo)2任務(wù)書任務(wù)目標(biāo)①
使用命令提示符連接和斷開MySQL服務(wù)器。②
使用命令提示符方式創(chuàng)建、查看、選擇和刪除MySQL數(shù)據(jù)庫。③
使用命令提示符方式創(chuàng)建、查看、修改、重命名和刪除MySQL數(shù)據(jù)表。④
使用命令提示符方式插入、查詢、修改和刪除MySQL表記錄。⑤
使用命令提示符方式實現(xiàn)MySQL數(shù)據(jù)庫備份與恢復(fù)。⑥
培養(yǎng)勤于思考、嚴(yán)謹(jǐn)自律、精益求精、團(tuán)結(jié)協(xié)作的工作作風(fēng)和質(zhì)量意識、標(biāo)準(zhǔn)意識、學(xué)習(xí)意識。任務(wù)書
使用命令提示符方式構(gòu)建leavemessage數(shù)據(jù)庫和admins數(shù)據(jù)表,admins表結(jié)構(gòu)如圖3-1所示。圖3-1使用命令提示符顯示admins表結(jié)構(gòu)
在admins表中進(jìn)行表記錄操作并實現(xiàn)leavemessage數(shù)據(jù)庫的備份和恢復(fù)。任務(wù)實施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ù)實施2.使用命令提示符斷開MySQL服務(wù)器在MySQL服務(wù)器連接狀態(tài)下通過命令提示符下輸入如下命令:\q或exit或quit回車,斷開MySQL服務(wù)器,如圖3-3所示。圖3-3使用命令提示符斷開MySQL服務(wù)器任務(wù)實施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ù)實施3.使用命令提示符操作MySQL數(shù)據(jù)庫(2)查看數(shù)據(jù)庫使用show語句查看MySQL服務(wù)器中的數(shù)據(jù)庫信息,具體如下:showdatabases;命令提示符顯示內(nèi)容如圖3-5所示。圖3-5使用命令提示符查看MySQL中的數(shù)據(jù)庫信息任務(wù)實施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ù)實施3.使用命令提示符操作MySQL數(shù)據(jù)庫(4)刪除數(shù)據(jù)庫使用dropdatabase語句刪除leavemessage數(shù)據(jù)庫,具體如下:dropdatabaseleavemessage;命令提示符顯示內(nèi)容如圖3-7所示。圖3-7使用命令提示符刪除leavemessage數(shù)據(jù)庫任務(wù)實施3.使用命令提示符操作MySQL數(shù)據(jù)庫(4)刪除數(shù)據(jù)庫使用show語句查看leavemessage數(shù)據(jù)庫是否被刪除,具體如下:showdatabases;命令提示符顯示內(nèi)容如圖3-8所示。圖3-8使用命令提示符查看leavemessage數(shù)據(jù)庫是否被刪除任務(wù)實施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ù)實施4.使用命令提示符操作MySQL數(shù)據(jù)表(1)創(chuàng)建數(shù)據(jù)表圖3-9使用命令提示符創(chuàng)建admins數(shù)據(jù)表并查看是否存在任務(wù)實施4.使用命令提示符操作MySQL數(shù)據(jù)表(2)查看表結(jié)構(gòu)對于已經(jīng)創(chuàng)建成功的數(shù)據(jù)表,可以使用showcolumns語句或describe語句或desc語句查看admins數(shù)據(jù)表的結(jié)構(gòu),具體如下:showcolumnsfromadmins;或describeadmins;或descadmins;命令提示符顯示內(nèi)容如圖3-10所示。任務(wù)實施4.使用命令提示符操作MySQL數(shù)據(jù)表(2)查看表結(jié)構(gòu)圖3-10使用命令提示符查看admins數(shù)據(jù)表結(jié)構(gòu)任務(wù)實施4.使用命令提示符操作MySQL數(shù)據(jù)表(3)修改表結(jié)構(gòu)修改表結(jié)構(gòu)是指增加或刪除字段、修改字段名或字段類型,設(shè)置或取消主鍵外鍵、設(shè)置取消索引以及修改表的注釋等。修改admins表的結(jié)構(gòu),可以使用altertable語句來實現(xiàn)。將adminName字段的長度改為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ù)實施4.使用命令提示符操作MySQL數(shù)據(jù)表(3)修改表結(jié)構(gòu)圖3-11使用命令提示符修改admins數(shù)據(jù)表結(jié)構(gòu)并查看任務(wù)實施4.使用命令提示符操作MySQL數(shù)據(jù)表(4)重命名表數(shù)據(jù)庫中的表名是唯一的,不能重復(fù),可以通過表名來區(qū)分不同的表。重命名表可以使用renametable語句來實現(xiàn)。將admins表重命名為tb_admin,具體如下:renametableadminstotb_admin;使用desc語句查看重命名后的tb_admin表結(jié)構(gòu),具體如下:desctb_admin;命令提示符顯示內(nèi)容如圖3-12所示。任務(wù)實施4.使用命令提示符操作MySQL數(shù)據(jù)表(4)重命名表圖3-12使用命令提示符重命名admins數(shù)據(jù)表為tb_admin并查看表結(jié)構(gòu)任務(wù)實施4.使用命令提示符操作MySQL數(shù)據(jù)表(5)刪除表刪除表是指刪除數(shù)據(jù)庫中已經(jīng)存在的表。具體刪除表時,會直接刪除表中所保存的所有數(shù)據(jù),所以在刪除表時要特別小心。可以使用droptable語句刪除tb_admin表,具體如下:droptabletb_admin;使用showtables語句查看tb_admin表是否已經(jīng)被刪除,具體如下:showtables;命令提示符顯示內(nèi)容如圖3-13所示。任務(wù)實施4.使用命令提示符操作MySQL數(shù)據(jù)表(5)刪除表圖3-13使用命令提示符刪除tb_admin數(shù)據(jù)表并查看是否已刪除任務(wù)實施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ù)實施5.使用命令提示符操作MySQL表記錄(1)插入表記錄圖3-14使用insertinto語句向admins數(shù)據(jù)表插入記錄任務(wù)實施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ù)實施5.使用命令提示符操作MySQL表記錄(2)查詢表記錄②
使用select語句查詢admins數(shù)據(jù)表的一列或多列selectselectadminId,adminNamefromadminswhereadminId=1;命令提示符顯示內(nèi)容如圖3-16所示。圖3-16使用select語句查詢admins數(shù)據(jù)表的一列或多列任務(wù)實施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ù)實施5.使用命令提示符操作MySQL表記錄(4)刪除表記錄對于admins數(shù)據(jù)表中已經(jīng)失去意義或者錯誤的數(shù)據(jù),可以使用delete語句進(jìn)行刪除,具體如下:deletefromadminswhereadminId=3;使用select語句查詢admins表記錄刪除情況,具體如下:select*fromadmins;命令提示符顯示內(nèi)容如圖3-18所示。任務(wù)實施5.使用命令提示符操作MySQL表記錄(4)刪除表記錄圖3-18使用delete語句刪除admins表記錄并查詢刪除結(jié)果任務(wù)實施6.使用命令提示符實現(xiàn)MySQL數(shù)據(jù)庫備份和恢復(fù)(1)數(shù)據(jù)庫的備份使用mysqldump命令可以實現(xiàn)對leavemessage數(shù)據(jù)庫的備份,將數(shù)據(jù)以文本文件的形式存儲在指定文件夾下。具體如下:mysqldump-uroot-pleavemessage>D:\DevBackup\MySQL\leavemessage.txt回車執(zhí)行命令,輸入密碼,再回車,完成備份,如圖3-19所示。圖3-19使用mysqldump命令備份leavemessage數(shù)據(jù)庫任務(wù)實施6.使用命令提示符實現(xiàn)MySQL數(shù)據(jù)庫備份和恢復(fù)(1)數(shù)據(jù)庫的備份打開上述命令中備份文件存儲位置,可以看到生成的備份文件,如圖3-20所示。圖3-20生成的leavemessage數(shù)據(jù)庫備份文件任務(wù)實施6.使用命令提示符實現(xiàn)MySQL數(shù)據(jù)庫備份和恢復(fù)(2)數(shù)據(jù)庫的恢復(fù)使用leavemessge數(shù)據(jù)庫的備份文件可以輕松地對數(shù)據(jù)庫文件進(jìn)行恢復(fù)操作??梢允褂胢ysql命令執(zhí)行數(shù)據(jù)庫的恢復(fù)操作。在進(jìn)行數(shù)據(jù)庫恢復(fù)時,必須已經(jīng)存在一個空的、將要恢復(fù)的數(shù)據(jù)庫,否則將出現(xiàn)錯誤,且無法完成恢復(fù),具體過程如下:①
連接MySQL服務(wù)器mysql-uroot-p②
刪除已經(jīng)完成備份的數(shù)據(jù)庫dropdatabaseleavemessage;③
恢復(fù)數(shù)據(jù)庫前要先創(chuàng)建一個空數(shù)據(jù)庫createdatabaseleavemessage;任務(wù)實施6.使用命令提示符實現(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等.壓縮文件請下載最新的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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCOA 17-2020糧油食品感官檢驗規(guī)范
- T/CCAS 023-2022用于水泥中的改性球狀磷石膏
- T/CAZG 015-2022動物園動物化學(xué)保定操作規(guī)程
- T/CAQI 63-2019電動防霾口罩
- T/CAQI 123-2020家用和類似用途飲用水處理裝置用活性炭組件安全使用壽命評價規(guī)范
- 華信智原java面試題及答案
- 管理崗面試題及答案
- T/CAEPI 45-2022煤礦露天采場植被重建技術(shù)指南
- 項目實踐拼圖游戲設(shè)計
- 工傷賠償合同簽訂協(xié)議書
- 2025年全國保密教育線上培訓(xùn)考試試題庫含答案(新)附答案詳解
- 鋼結(jié)構(gòu)施工 課件項目3 鋼結(jié)構(gòu)工程安裝
- 《神經(jīng)網(wǎng)絡(luò)模型》課件
- 四川省成都外國語2025年高三聯(lián)考數(shù)學(xué)試題科試題含解析
- 后現(xiàn)代思潮與教育
- 四川省樹德中學(xué)2025年高三第一次模擬考試(物理試題含解析)
- 2025年科技節(jié)活動小學(xué)科普知識競賽題庫及答案(共80題)
- 售電合同協(xié)議
- 教師家訪制度與實施策略全面解析
- 餐飲低值易耗管理制度
- 展會保安服務(wù)合同(2篇)
評論
0/150
提交評論