




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PHP程序設計教程
模塊三PHP數據庫編程
任務3.1使用命令提示符構建數據庫和表目錄Contents3任務實施1任務目標2任務書任務目標①
使用命令提示符連接和斷開MySQL服務器。②
使用命令提示符方式創建、查看、選擇和刪除MySQL數據庫。③
使用命令提示符方式創建、查看、修改、重命名和刪除MySQL數據表。④
使用命令提示符方式插入、查詢、修改和刪除MySQL表記錄。⑤
使用命令提示符方式實現MySQL數據庫備份與恢復。⑥
培養勤于思考、嚴謹自律、精益求精、團結協作的工作作風和質量意識、標準意識、學習意識。任務書
使用命令提示符方式構建leavemessage數據庫和admins數據表,admins表結構如圖3-1所示。圖3-1使用命令提示符顯示admins表結構
在admins表中進行表記錄操作并實現leavemessage數據庫的備份和恢復。任務實施1.使用命令提示符連接MySQL服務器使用XMAPP集成開發環境安裝MySQL數據庫,配置Windows環境變量,在命令提示符下輸入如下命令:mysql-uroot-p回車,輸入密碼,再回車,連接MySQL服務器成功,如圖3-2所示。圖3-2使用命令提示符連接MySQL服務器任務實施2.使用命令提示符斷開MySQL服務器在MySQL服務器連接狀態下通過命令提示符下輸入如下命令:\q或exit或quit回車,斷開MySQL服務器,如圖3-3所示。圖3-3使用命令提示符斷開MySQL服務器任務實施3.使用命令提示符操作MySQL數據庫(1)創建數據庫使用createdatabase語句創建leavemessage數據庫,具體如下:createdatabaseleavemessage;命令提示符顯示內容如圖3-4所示。圖3-4使用命令提示符創建leavemessage數據庫任務實施3.使用命令提示符操作MySQL數據庫(2)查看數據庫使用show語句查看MySQL服務器中的數據庫信息,具體如下:showdatabases;命令提示符顯示內容如圖3-5所示。圖3-5使用命令提示符查看MySQL中的數據庫信息任務實施3.使用命令提示符操作MySQL數據庫(3)選擇數據庫在創建數據庫后,并不表示就可以直接操作數據庫,還要選擇數據庫,使其成為當前數據庫。使用use語句選擇leavemessage數據庫,具體如下:useleavemessage;命令提示符顯示內容如圖3-6所示。圖3-6使用命令提示符選擇leavemessage數據庫任務實施3.使用命令提示符操作MySQL數據庫(4)刪除數據庫使用dropdatabase語句刪除leavemessage數據庫,具體如下:dropdatabaseleavemessage;命令提示符顯示內容如圖3-7所示。圖3-7使用命令提示符刪除leavemessage數據庫任務實施3.使用命令提示符操作MySQL數據庫(4)刪除數據庫使用show語句查看leavemessage數據庫是否被刪除,具體如下:showdatabases;命令提示符顯示內容如圖3-8所示。圖3-8使用命令提示符查看leavemessage數據庫是否被刪除任務實施4.使用命令提示符操作MySQL數據表(1)創建數據表可以使用createtable語句來創建admins數據表,具體如下:createtableadmins(adminIdint(11)notnullauto_incrementprimarykey,adminNamevarchar(10)notnull);數據表創建完成后,可以使用showtables語句查看admins表是否存在于leavemessage數據庫中,具體如下:showtables;命令提示符顯示內容如圖3-9所示。任務實施4.使用命令提示符操作MySQL數據表(1)創建數據表圖3-9使用命令提示符創建admins數據表并查看是否存在任務實施4.使用命令提示符操作MySQL數據表(2)查看表結構對于已經創建成功的數據表,可以使用showcolumns語句或describe語句或desc語句查看admins數據表的結構,具體如下:showcolumnsfromadmins;或describeadmins;或descadmins;命令提示符顯示內容如圖3-10所示。任務實施4.使用命令提示符操作MySQL數據表(2)查看表結構圖3-10使用命令提示符查看admins數據表結構任務實施4.使用命令提示符操作MySQL數據表(3)修改表結構修改表結構是指增加或刪除字段、修改字段名或字段類型,設置或取消主鍵外鍵、設置取消索引以及修改表的注釋等。修改admins表的結構,可以使用altertable語句來實現。將adminName字段的長度改為20,添加adminPwd字段,設置默認值為123456,具體如下:altertableadminsmodifyadminNamevarchar(20)notnull,addadminPwdvarchar(100)default‘123456’notnull;使用desc語句查看修改后的admins表結構,具體如下:descadmins;命令提示符顯示內容如圖3-11所示。任務實施4.使用命令提示符操作MySQL數據表(3)修改表結構圖3-11使用命令提示符修改admins數據表結構并查看任務實施4.使用命令提示符操作MySQL數據表(4)重命名表數據庫中的表名是唯一的,不能重復,可以通過表名來區分不同的表。重命名表可以使用renametable語句來實現。將admins表重命名為tb_admin,具體如下:renametableadminstotb_admin;使用desc語句查看重命名后的tb_admin表結構,具體如下:desctb_admin;命令提示符顯示內容如圖3-12所示。任務實施4.使用命令提示符操作MySQL數據表(4)重命名表圖3-12使用命令提示符重命名admins數據表為tb_admin并查看表結構任務實施4.使用命令提示符操作MySQL數據表(5)刪除表刪除表是指刪除數據庫中已經存在的表。具體刪除表時,會直接刪除表中所保存的所有數據,所以在刪除表時要特別小心。可以使用droptable語句刪除tb_admin表,具體如下:droptabletb_admin;使用showtables語句查看tb_admin表是否已經被刪除,具體如下:showtables;命令提示符顯示內容如圖3-13所示。任務實施4.使用命令提示符操作MySQL數據表(5)刪除表圖3-13使用命令提示符刪除tb_admin數據表并查看是否已刪除任務實施5.使用命令提示符操作MySQL表記錄(1)插入表記錄可以使用insertinto語句向admins數據表添加三條數據,具體如下:insertintoadmins(adminId,adminName)values(null,’admin’);insertintoadmins(adminId,adminName,adminPwd)values(null,’boss’,’888888’);insertintoadmins(adminId,adminName,adminPwd)values(3,’master’,’666666’);命令提示符顯示內容如圖3-14所示。任務實施5.使用命令提示符操作MySQL表記錄(1)插入表記錄圖3-14使用insertinto語句向admins數據表插入記錄任務實施5.使用命令提示符操作MySQL表記錄(2)查詢表記錄使用數據查詢語句select,可以將admins數據表插入的記錄數據查詢出來,具體如下:①
使用select語句查詢admins數據表的全部記錄select*fromadmins;命令提示符顯示內容如圖3-15所示。圖3-15使用select語句查詢admins數據表的全部記錄任務實施5.使用命令提示符操作MySQL表記錄(2)查詢表記錄②
使用select語句查詢admins數據表的一列或多列selectselectadminId,adminNamefromadminswhereadminId=1;命令提示符顯示內容如圖3-16所示。圖3-16使用select語句查詢admins數據表的一列或多列任務實施5.使用命令提示符操作MySQL表記錄(3)修改表記錄要修改admins表的某條記錄,可以使用update語句,具體如下:updateadminssetadminName='manager',adminPwd='123456'whereadminId=2;使用select語句查詢admins表記錄修改情況,具體如下:selectadminId,adminName,adminPwdfromadminswhereadminId=2;命令提示符顯示內容如圖3-17所示。圖3-17使用update語句修改admins表記錄并查詢修改結果任務實施5.使用命令提示符操作MySQL表記錄(4)刪除表記錄對于admins數據表中已經失去意義或者錯誤的數據,可以使用delete語句進行刪除,具體如下:deletefromadminswhereadminId=3;使用select語句查詢admins表記錄刪除情況,具體如下:select*fromadmins;命令提示符顯示內容如圖3-18所示。任務實施5.使用命令提示符操作MySQL表記錄(4)刪除表記錄圖3-18使用delete語句刪除admins表記錄并查詢刪除結果任務實施6.使用命令提示符實現MySQL數據庫備份和恢復(1)數據庫的備份使用mysqldump命令可以實現對leavemessage數據庫的備份,將數據以文本文件的形式存儲在指定文件夾下。具體如下:mysqldump-uroot-pleavemessage>D:\DevBackup\MySQL\leavemessage.txt回車執行命令,輸入密碼,再回車,完成備份,如圖3-19所示。圖3-19使用mysqldump命令備份leavemessage數據庫任務實施6.使用命令提示符實現MySQL數據庫備份和恢復(1)數據庫的備份打開上述命令中備份文件存儲位置,可以看到生成的備份文件,如圖3-20所示。圖3-20生成的leavemessage數據庫備份文件任務實施6.使用命令提示符實現MySQL數據庫備份和恢復(2)數據庫的恢復使用leavemessge數據庫的備份文件可以輕松地對數據庫文件進行恢復操作。可以使用mysql命令執行數據庫的恢復操作。在進行數據庫恢復時,必須已經存在一個空的、將要恢復的數據庫,否則將出現錯誤,且無法完成恢復,具體過程如下:①
連接MySQL服務器mysql-uroot-p②
刪除已經完成備份的數據庫dropdatabaseleavemessage;③
恢復數據庫前要先創建一個空數據庫createdatabaseleavemessage;任務實施6.使用命令提示符實現MySQL數據庫備份和恢復(2)數據庫的恢復④
查看一下新建數據庫的狀態,是空的useleavemessage;showtables;⑤
斷開MySQL服務器\q或exit或quit以上步驟如圖3-21所示。圖3-21恢復leave
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 政策效果評估的方法與技術研究及答案
- 機電工程新知試題及答案
- 機電工程專業發展試題及答案
- 數據中心網絡架構解析與試題及答案
- 機電工程技術新趨勢2025年試題及答案
- 管理變更對項目影響的評估試題及答案
- 自查自糾2025年管理師試題及答案
- 網絡投資回報分析模型試題及答案
- 項目團隊建設中的信任管理試題及答案
- 軟件設計師考試經驗分享與試題及答案
- 2025年湖南長沙穗城軌道交通限公司社會招聘261人高頻重點模擬試卷提升(共500題附帶答案詳解)
- 應急藥品知識培訓課件
- 差分進化算法研究
- 2025年湖北省武漢城市職業學院面向社會招聘人事代理人員27人歷年高頻重點提升(共500題)附帶答案詳解
- 國家開放大學《經濟學(本)》形考任務1-6答案
- 職業教育與成人教育科2024年工作總結
- T-CNAS 12─2020 成人經口氣管插管機械通氣患者口腔護理
- T∕CACM 1021.92-2018 中藥材商品規格等級 獨活
- 車位租賃協議
- DB11T 1382-2022 空氣源熱泵系統應用技術規程
- 氣壓傳動課件 項目六任務二 吸吊機氣動系統回路
評論
0/150
提交評論