- MySQL入門很輕松(微課超值版)
- 云尚科技
- 3124字
- 2020-09-18 11:30:41
2.4 Navicat for MySQL的應用

Navicat for MySQL是一款強大的MySQL數據庫管理和開發工具,它為專業開發者提供了一套強大的足夠尖端的工具,而且對于初學者仍然易于學習。
2.4.1 下載與安裝Navicat for MySQL
Navicat for MySQL是一款專為MySQL設計的高性能數據庫管理及開發工具。它支持大部分MySQL最新版本的功能,包括觸發器、存儲過程、函數、事件、視圖、管理用戶等。
下載并安裝Navicat for MySQL的操作步驟如下。
(1)在IE瀏覽器的地址欄中輸入Navicat for MySQL的官方下載地址http://www.navicat.com.cn/ download/navicat-for-mysql,即可進入其下載界面,如圖2-69所示。
(2)雙擊安裝程序,打開歡迎安裝界面,單擊“下一步”按鈕,如圖2-70所示。

圖2-69 軟件下載界面

圖2-70 “歡迎安裝”界面
(3)進入“許可證”界面,選擇“我同意”單選按鈕,單擊“下一步”按鈕,如圖2-71所示。
(4)進入“選擇安裝文件夾”界面,如果需要更改安裝路徑,可以單擊“瀏覽”按鈕,然后選擇新的安裝路徑。這里采用默認的安裝路徑,直接單擊“下一步”按鈕,如圖2-72所示。

圖2-71 “許可證”界面

圖2-72 “選擇安裝文件夾”界面
(5)進入“選擇開始目錄”界面,選擇在哪里創建快捷方式。這里采用默認的路徑,單擊“下一步”按鈕,如圖2-73所示。
(6)進入“選擇額外任務”界面,選擇Creat a desktop icon復選框,單擊“下一步”按鈕,如圖2-74所示。
(7)進入“準備安裝”界面,這里顯示了安裝文件夾、開始菜單、額外任務,如圖2-75所示。
(8)單擊“安裝”按鈕,即可開始安裝,并顯示安裝的進度,如圖2-76所示。

圖2-73 “選擇開始目錄”界面

圖2-74 “選擇額外任務”界面

圖2-75 “準備安裝”界面

圖2-76 “正在安裝”界面
(9)安裝完成后,彈出“完成安裝向導”界面,單擊“完成”按鈕即可退出安裝向導,如圖2-77所示。
(10)雙擊桌面上的Navicat for MySQL圖標,即可打開Navicat for MySQL的工作界面,如圖2-78所示。

圖2-77 “完成安裝向導”界面

圖2-78 Navicat for MySQL的工作界面
2.4.2 連接MySQL服務器
Navicat for MySQL安裝成功后,在使用Navicat for MySQL操作數據庫之前,還需要連接MySQL服務器,具體操作步驟如下。
(1)在Navicat for MySQL的工作界面,選擇“文件”→“新建連接”→“MySQL”菜單命令,如圖2-79所示。
(2)打開“MySQL-新建連接”對話框,輸入連接名,然后使用root連接到本機的MySQL即可執行相關數據庫的操作,如圖2-80所示。

圖2-79 新建連接

圖2-80 “MySQL-新建連接”對話框
(3)單擊“確定”按鈕,即可連接到MySQL服務器,連接成功后,左邊的樹形目錄中會出現此連接,如圖2-81所示。
注意:在Navicat for MySQL中,每個數據庫的信息是單獨獲取的,沒有獲取的數據庫的圖標會顯示為灰色。而一旦Navicat for MySQL執行了某些操作,獲取了數據庫信息后,相應的圖標就會顯示成彩色。

圖2-81 連接到MySQL服務器
2.4.3 創建與刪除數據庫
Navicat for MySQL使用了極好的圖形用戶界面(GUI),可以用一種安全和更為容易的方式快速和容易地創建、組織、存取和共享信息,當連接到MySQL服務器后,即可創建數據庫。具體操作步驟如下。
(1)選擇Navicat for MySQL工作界面左側窗格中的“mysql”選項,右擊,在彈出的快捷菜單中選擇“打開連接”菜單命令,如圖2-82所示。
(2)這樣即可連接到mysql數據庫下的數據庫,并在左側窗格中顯示出來,選擇需要操作的數據庫,例如這里選擇mydbase數據庫,該數據庫的圖標顯示為彩色,而沒有選中的數據庫則顯示為灰色,這樣可以提高Navicat for MySQL的運行速度,如圖2-83所示。
提示:Navicat的工作界面與SQL SERVER的數據庫管理工具非常相似,左邊是樹形目錄,用于查看數據庫中的對象。每一個數據庫的樹形目錄下都有表、視圖、存儲過程、查詢、報表、備份和計劃任務等節點,點擊節點可以對該對象進行管理。
(3)在左邊列表的空白處,右擊,在彈出的快捷菜單中選擇“新建數據庫”菜單命令,如圖2-84所示。
(4)打開“新建數據庫”對話框,輸入數據庫的名稱為mytest,單擊“確定”按鈕,如圖2-85所示。

圖2-82 打開連接

圖2-83 選擇需要操作的數據庫

圖2-84 新建數據庫

圖2-85 輸入數據庫的名稱
(5)此時已成功創建一個數據庫,接下來可以在該數據庫中創建表、視圖等,如圖2-86所示。
(6)如果需要刪除某個數據庫,可以在選中該數據庫后,右擊,在彈出的快捷菜單中選擇“刪除數據庫”菜單命令即可,如圖2-87所示。

圖2-86 成功創建數據庫

圖2-87 選擇“刪除數據庫”菜單命令
2.4.4 創建與刪除數據表
數據庫創建完成后,即可在該數據庫下創建數據表。具體操作步驟如下。
(1)在Navicat for MySQL的窗口上方單擊“表”圖標,然后單擊“新建表”按鈕,或者在右側列表中選擇“表”選項,右擊,在彈出的快捷菜單中選擇“新建表”菜單命令,如圖2-88所示。
(2)進入創建數據表的頁面,在其中設置數據表的字段結構,通過單擊“添加字段”按鈕,來添加多個字段信息,如圖2-89所示。
(3)單擊“保存”按鈕,打開“表名”對話框,輸入數據表的名稱student,單擊“確定”按鈕,即可完成數據表的創建,如圖2-90所示。
(4)如果數據表比較復雜,還可以根據需求繼續對數據表進行設置,如給數據表添加索引、外鍵、觸發器等,如圖2-91所示。
(5)如果需要對表結構進行修改,可以在工具欄中選擇“表”圖標,然后選中要修改的表,單擊“設計表”按鈕,或者在左側窗格中選擇要修改的表,右擊,在彈出的快捷菜單中選擇“設計表”菜單命令,如圖2-92所示。
(6)隨即進入表設計界面,在其中可以對表字段、索引、外鍵、觸發器等參數進行設置,如圖2-93所示。

圖2-88 “新建表”連接

圖2-89 設置數據表的字段結構

圖2-90 輸入數據表的名稱

圖2-91 “索引”的工作界面

圖2-92 選擇“設計表”菜單命令

圖2-93 修改數據表的字段類型
2.4.5 添加與修改數據記錄
在左邊結構樹中點擊“表”,找到要添加數據的表,如mydbase,雙擊。或者在工具欄中選擇“表”,然后選中要插入數據的表,單擊“打開表”按鈕。在窗口右邊打開添加數據的界面,可以直接輸入相關數據或修改數據記錄,如圖2-94所示。

圖2-94 添加數據記錄
2.4.6 查詢數據表中的數據
在Navicat for MySQL中,查詢數據表中數據的操作非常簡單,具體操作步驟如下。
(1)單擊Navicat for MySQL窗口上方工具欄中“查詢”按鈕,進入查詢工作界面,如圖2-95所示。
(2)單擊“新建查詢”按鈕,在“查詢編輯器”中輸入要執行的SQL語句,單擊“運行”按鈕,在窗口下方顯示結果、信息、概況等信息,如圖2-96所示。

圖2-95 查詢工作界面

圖2-96 顯示查詢的信息
2.4.7 數據庫備份和還原
使用Navicat for MySQL可完全控制MySQL數據庫和顯示不同的管理資料,包括一個多功能的圖形化管理用戶和訪問權限的管理工具,方便將數據從一個數據庫轉移到另一個數據庫中,從而進行數據庫的備份或還原,具體操作步驟如下。
(1)在窗口上方的工具欄中單擊“備份”按鈕,或者在左邊的結構樹中,選擇要備份數據庫下的“備份”按鈕,打開備份界面,如圖2-97所示。
(2)單擊“新建備份”按鈕,打開“新建備份”窗口,在“注釋”框中輸入有關備份數據庫的相關信息,例如,在“常規”選項卡中添加注釋信息;在“對象選擇”選項卡中選擇要備份的表;在“高級”選項卡中選擇是否壓縮、是否使用指定文件名等;在“信息日志”選項卡中顯示備份過程,如圖2-98所示。

圖2-97 備份界面

圖2-98 “新建備份”窗口
(3)設置完成后,單擊“開始”按鈕,即可開始備份并顯示備份的結果,如圖2-99所示。
(4)單擊“保存”按鈕,打開“配置文件名”對話框,在其中輸入備份文件的文件名,單擊“確定”按鈕,即可保存備份文件,如圖2-100所示。

圖2-99 完成備份

圖2-100 輸入配置文件名
(5)備份結束之后產生備份文件,數據庫發生新的變化需要再次備份,經過多次備份后會產生多個不同時期的備份文件,如圖2-101所示。
(6)當需要將數據庫還原到某個時間點時,選擇時間,單擊“還原備份”按鈕,進入“還原備份”窗口,如圖2-102所示。
(7)單擊“開始”按鈕,系統開始自動還原數據,并顯示還原后的結果,如圖2-103所示。
(8)如果想要刪除某個備份文件,則可以在選中該備份文件后,單擊“刪除備份”按鈕,或右擊,在彈出的快捷菜單中選擇“刪除備份”菜單命令,隨即彈出一個信息提示框,單擊“刪除”按鈕,即可完成刪除備份文件的操作,如圖2-104所示。

圖2-101 多次備份文件

圖2-102 “還原備份”窗口

圖2-103 開始還原文件

圖2-104 “確認刪除”信息框
- Vue.js設計與實現
- Advanced Machine Learning with Python
- Android和PHP開發最佳實踐(第2版)
- Production Ready OpenStack:Recipes for Successful Environments
- 薛定宇教授大講堂(卷Ⅳ):MATLAB最優化計算
- HTML5 and CSS3 Transition,Transformation,and Animation
- C語言實驗指導及習題解析
- Symfony2 Essentials
- Spring Boot+MVC實戰指南
- ActionScript 3.0從入門到精通(視頻實戰版)
- Python網絡爬蟲實例教程(視頻講解版)
- HTML5程序設計基礎教程
- Java Web應用開發
- MATLAB從入門到精通
- Instant SQL Server Analysis Services 2012 Cube Security