- MySQL入門很輕松(微課超值版)
- 云尚科技
- 2545字
- 2020-09-18 11:30:41
2.3 phpMyAdmin的應(yīng)用

phpMyAdmin是一款使用PHP開發(fā)的B/S模式的MySQL管理軟件。該工具是基于Web跨平臺(tái)的管理程序,并且支持簡(jiǎn)體中文。利用該工具,可以不必通過命令來操作MySQL數(shù)據(jù)庫了,而是可以像SQL Server那樣通過圖形方式來操作數(shù)據(jù)庫。
2.3.1 下載并啟動(dòng)phpMyAdmin
phpMyAdmin可以運(yùn)行在各種版本的PHP及MySQL下,可以對(duì)數(shù)據(jù)庫進(jìn)行操作,如創(chuàng)建、修改和刪除數(shù)據(jù)庫、數(shù)據(jù)表及數(shù)據(jù)等。不過,在進(jìn)行數(shù)據(jù)庫操作之前,首先需要下載、啟動(dòng)并登錄phpMyAdmin軟件,具體操作步驟如下。
(1)在瀏覽器中輸入phpMyAdmin的官方網(wǎng)站地址https://www.phpmyadmin.net/,即可下載最新版本的phpMyAdmin,如圖2-42所示。
(2)下載WampServer軟件,并啟動(dòng)該軟件,然后將phpMyAdmin文件放置在本地磁盤C:\wamp\apps之中,如圖2-43所示。

圖2-42 phpMyAdmin下載頁面

圖2-43 修改phpMyAdmin的存放位置
(3)在IE瀏覽器地址欄中輸入phpMyAdmin訪問地址,如http://localhost/phpmyadmin/,即可打開登錄頁面,如圖2-44所示。
(4)輸入正確的用戶名和密碼,即可進(jìn)入phpMyAdmin的工作界面,并在左側(cè)窗格顯示MySQL數(shù)據(jù)庫內(nèi)置的4個(gè)系統(tǒng)數(shù)據(jù)庫,分別是mysql、information_schema、performance_schema和sys,如圖2-45所示。
①mysql數(shù)據(jù)庫:是系統(tǒng)數(shù)據(jù)庫,在24個(gè)數(shù)據(jù)表中保存了整個(gè)數(shù)據(jù)庫的系統(tǒng)設(shè)置,十分重要。

圖2-44 phpMyAdmin登錄頁面

圖2-45 phpMyAdmin的工作界面
②information_schema數(shù)據(jù)庫:包括數(shù)據(jù)庫系統(tǒng)的所有對(duì)象信息和進(jìn)程訪問、狀態(tài)信息,如有什么庫,有什么表,有什么字典,有什么存儲(chǔ)過程,等等。
③performance_schema存儲(chǔ)引擎:新增的一個(gè)存儲(chǔ)引擎,主要用于收集數(shù)據(jù)庫服務(wù)器性能參數(shù),包括鎖、互斥變量、文件信息;保存歷史的事件匯總信息,為提供MySQL服務(wù)器性能做出詳細(xì)的判斷,對(duì)于新增和刪除監(jiān)控事件點(diǎn)都非常容易,并可以隨意改變mysql服務(wù)器的監(jiān)控周期。
④sys數(shù)據(jù)庫:該數(shù)據(jù)庫是供用戶測(cè)試用的數(shù)據(jù)庫,可以在里面添加數(shù)據(jù)表來測(cè)試。
2.3.2 創(chuàng)建與刪除數(shù)據(jù)庫
phpMyAdmin內(nèi)置有MySQL數(shù)據(jù)庫系統(tǒng),在這里可以以圖形方式創(chuàng)建數(shù)據(jù)庫,這里以在MySQL中創(chuàng)建一個(gè)企業(yè)員工管理數(shù)據(jù)庫company為例,來介紹創(chuàng)建并連接數(shù)據(jù)庫的方法,具體操作步驟如下。
(1)在phpMyAdmin工作界面中單擊“數(shù)據(jù)庫”圖標(biāo),進(jìn)入“新建數(shù)據(jù)庫”頁面,然后在文本框中輸入要?jiǎng)?chuàng)建數(shù)據(jù)庫的名稱company,如圖2-46所示。
(2)單擊“創(chuàng)建”按鈕,即可完成數(shù)據(jù)庫的創(chuàng)建,這時(shí)可以在phpMyAdmin工作界面的左側(cè)窗格顯示新創(chuàng)建的數(shù)據(jù)庫company,如圖2-47所示。

圖2-46 新建數(shù)據(jù)庫頁面

圖2-47 顯示創(chuàng)建的數(shù)據(jù)庫
(3)如果想要?jiǎng)h除某個(gè)數(shù)據(jù)庫,首先選擇該數(shù)據(jù)庫,然后在phpMyAdmin工作界面中單擊“操作”圖標(biāo),進(jìn)入操作工作界面,然后單擊“刪除數(shù)據(jù)庫”窗格中的“刪除數(shù)據(jù)庫(DROP)”鏈接,如圖2-48所示。
(4)這時(shí)會(huì)彈出一個(gè)“確認(rèn)”信息提示框,單擊“確定”按鈕,即可完成數(shù)據(jù)庫的刪除操作,如圖2-49所示。

圖2-48 “刪除數(shù)據(jù)庫”窗格

圖2-49 “確認(rèn)”信息提示框
2.3.3 創(chuàng)建與刪除數(shù)據(jù)表
在一個(gè)數(shù)據(jù)庫中可以保存多個(gè)數(shù)據(jù)表,例如在一個(gè)企業(yè)員工管理數(shù)據(jù)庫中,就包含了多個(gè)數(shù)據(jù)表,如員工信息數(shù)據(jù)表、崗位工資數(shù)據(jù)表、銷售業(yè)績(jī)數(shù)據(jù)表等。因此,這里在創(chuàng)建好的數(shù)據(jù)庫company中,創(chuàng)建一個(gè)用于保存員工信息的employee數(shù)據(jù)表。表2-1所示是這個(gè)數(shù)據(jù)表的字段結(jié)構(gòu)。
創(chuàng)建與刪除數(shù)據(jù)表的操作步驟如下。
(1)在phpMyAdmin的工作界面,選擇需要添加數(shù)據(jù)表的數(shù)據(jù)庫company,然后在左側(cè)“數(shù)據(jù)表”設(shè)置界面中輸入數(shù)據(jù)表的名稱與字段數(shù),如圖2-50所示。
(2)單擊“執(zhí)行”按鈕,進(jìn)入字段設(shè)置界面,按照表2-1設(shè)置的字段結(jié)構(gòu),為employee表添加字段信息,設(shè)置完畢,單擊“保存”按鈕,如圖2-51所示。
表2-1 員工信息數(shù)據(jù)表


圖2-50 “新建數(shù)據(jù)表”窗格

圖2-51 輸入數(shù)據(jù)表的字段信息
(3)保存完畢,在打開的界面中可以查看完成的employee數(shù)據(jù)表,如圖2-52所示。

圖2-52 employee數(shù)據(jù)表
(4)如果想要?jiǎng)h除某個(gè)數(shù)據(jù)表,首先選擇該數(shù)據(jù)表所在的數(shù)據(jù)庫,然后選擇需要?jiǎng)h除的數(shù)據(jù)表,如employee數(shù)據(jù)表,如圖2-53所示。
(5)在phpMyAdmin工作界面中單擊“操作”圖標(biāo),進(jìn)入操作工作界面,然后單擊“刪除數(shù)據(jù)或數(shù)據(jù)表”窗格中的“刪除數(shù)據(jù)表(DROP)”連接,如圖2-54所示。
(6)這時(shí)會(huì)彈出一個(gè)“確認(rèn)”信息提示框,單擊“確定”按鈕,即可完成數(shù)據(jù)表的刪除操作,如圖2-55所示。

圖2-53 選擇要?jiǎng)h除的數(shù)據(jù)表

圖2-54 “刪除數(shù)據(jù)或數(shù)據(jù)表”窗格

圖2-55 “確認(rèn)”信息提示框
2.3.4 添加數(shù)據(jù)表記錄
在數(shù)據(jù)庫中添加數(shù)據(jù)表后,還需要添加具體的數(shù)據(jù)記錄,具體的操作步驟如下。
(1)選擇數(shù)據(jù)庫company,然后選擇該數(shù)據(jù)庫下的employee數(shù)據(jù)表,再單擊菜單上的“插入”圖標(biāo),進(jìn)入數(shù)據(jù)插入工作界面,依照字段的順序,將對(duì)應(yīng)的數(shù)值依次輸入,如圖2-56所示。

圖2-56 數(shù)據(jù)插入工作界面
(2)單擊“執(zhí)行”按鈕,即可完成數(shù)據(jù)的插入操作,并返回SQL工作界面,在其中顯示了插入數(shù)據(jù)記錄的SQL代碼,如圖2-57所示。
(3)按照?qǐng)D2-58所示的數(shù)據(jù),重復(fù)執(zhí)行上一步的操作,將數(shù)據(jù)輸入到數(shù)據(jù)表中,如圖2-58所示。

圖2-57 SQL工作界面

圖2-58 插入的數(shù)據(jù)記錄
2.3.5 數(shù)據(jù)庫的備份
用戶可以使用phpMyAdmin的管理程序?qū)?shù)據(jù)庫中的所有數(shù)據(jù)表導(dǎo)出成一個(gè)單獨(dú)的文本文件,這個(gè)文本文件就是數(shù)據(jù)庫的備份文件。下面以備份company數(shù)據(jù)庫為例,介紹備份數(shù)據(jù)庫的操作步驟。
(1)在phpMyAdmin的工作界面選擇需要導(dǎo)出的數(shù)據(jù)庫,單擊“導(dǎo)出”圖標(biāo),進(jìn)入“導(dǎo)出”工作界面,選擇“快速-顯示最少的選項(xiàng)”單選按鈕,如圖2-59所示。
(2)單擊“執(zhí)行”按鈕,打開“另存為”對(duì)話框,在其中輸入數(shù)據(jù)庫備份文件的保存名稱,并設(shè)置保存的類型及位置,如圖2-60所示。最后單擊“保存”按鈕即可完成數(shù)據(jù)庫的備份。

圖2-59 “導(dǎo)出”工作界面

圖2-60 “另存為”對(duì)話框
2.3.6 數(shù)據(jù)庫的還原
當(dāng)數(shù)據(jù)庫受到損壞或是要在新的MySQL數(shù)據(jù)庫中加入這些數(shù)據(jù)時(shí),只要將數(shù)據(jù)庫的備份文件導(dǎo)入到當(dāng)前MySQL數(shù)據(jù)庫中即可,這個(gè)過程就是數(shù)據(jù)庫的還原,具體操作步驟如下。
(1)在執(zhí)行數(shù)據(jù)庫的還原前,必須將原來的數(shù)據(jù)表刪除,單擊employees數(shù)據(jù)表右側(cè)的“刪除”鏈接,如圖2-61所示。
(2)此時(shí)會(huì)顯示一個(gè)詢問對(duì)話框,單擊“確定”按鈕,即可刪除數(shù)據(jù)表,如圖2-62所示。

圖2-61 “刪除”鏈接

圖2-62 “確認(rèn)”對(duì)話框
(3)回到原工作界面,會(huì)發(fā)現(xiàn)該數(shù)據(jù)表已經(jīng)被刪除了,如圖2-63所示。
(4)還原數(shù)據(jù)表,單擊“導(dǎo)入”鏈接,打開要導(dǎo)入的文件界面,如圖2-64所示。
(5)單擊“瀏覽”按鈕,打開“選擇要加載的文件”對(duì)話框,選擇上面保存的文本文件company.sql,如圖2-65所示。
(6)單擊“打開”按鈕,即可返回到導(dǎo)入文件工作界面,如圖2-66所示。
(7)單擊“執(zhí)行”按鈕,系統(tǒng)會(huì)讀取company.sql文件中所記錄的指令與數(shù)據(jù),將數(shù)據(jù)表恢復(fù),并返回執(zhí)行結(jié)果,提示用戶導(dǎo)入成功,如圖2-67所示。

圖2-63 刪除數(shù)據(jù)表

圖2-64 “導(dǎo)入”工作界面

圖2-65 “選擇要加載的文件”對(duì)話框

圖2-66 “導(dǎo)入到數(shù)據(jù)庫”工作界面
(8)選擇“結(jié)構(gòu)”圖標(biāo),可以看到company數(shù)據(jù)庫中出現(xiàn)了名稱為employee的數(shù)據(jù)表,如圖2-68所示。

圖2-67 完成數(shù)據(jù)庫的還原

圖2-68 “結(jié)構(gòu)”工作界面
- JavaScript從入門到精通(微視頻精編版)
- Java多線程編程實(shí)戰(zhàn)指南:設(shè)計(jì)模式篇(第2版)
- 國際大學(xué)生程序設(shè)計(jì)競(jìng)賽中山大學(xué)內(nèi)部選拔真題解(二)
- 自制編譯器
- Java入門很輕松(微課超值版)
- TypeScript實(shí)戰(zhàn)指南
- Data Analysis with Stata
- Keras深度學(xué)習(xí)實(shí)戰(zhàn)
- PySpark Cookbook
- Python機(jī)器學(xué)習(xí)之金融風(fēng)險(xiǎn)管理
- Modern C++ Programming Cookbook
- Unity Android Game Development by Example Beginner's Guide
- Mastering JavaScript
- Spark技術(shù)內(nèi)幕:深入解析Spark內(nèi)核架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理
- Mapping with ArcGIS Pro