MySQL數據庫界面化工具 - Navicat的常用功能

寫在前面:博主是一只經過實戰開發歷練後投身培訓事業的“小山豬”,暱稱取自動畫片《獅子王》中的“彭彭”,總是以樂觀、積極的心態對待周邊的事物。本人的技術路線從Java全棧工程師一路奔向大數據開發、數據挖掘領域,如今終有小成,願將昔日所獲與大家交流一二,希望對學習路上的你有所助益。同時,博主也想通過此次嘗試打造一個完善的技術圖書館,任何與文章技術點有關的異常、錯誤、注意事項均會在末尾列出,歡迎大家通過各種方式提供素材。

  • 對於文章中出現的任何錯誤請大家批評指出,一定及時修改。
  • 有任何想要討論和學習的問題可聯繫我:[email protected]
  • 發佈文章的風格因專欄而異,均自成體系,不足之處請大家指正。

MySQL數據庫界面化工具 - Navicat的常用功能

本文關鍵字:MySQL、數據庫、界面化工具、Navicat、常用功能


本文使用的工具版本爲:Navicat Premium 15,文中提到的功能在舊版中同樣支持,如果需要最新版的軟件(Mac/Windows)可私信博主。

一、Navicat概述

首先我們要先知道Navicat到底是個啥?之前經常看到很多小夥伴沒有安裝數據庫,就直接丟一個錯誤截圖到羣裏。
問:爲什麼我連不上本地數據庫?
於是乎,我會根據報錯信息很禮貌的問一句:你的數據庫服務開啓了嗎?
對方答:數據庫服務?那是什麼?
我:emmmm。。。。???

1. DBMS與界面化工具的關係

我們所使用的數據庫管理系統,或者稱之爲數據庫軟件,如:MySQL、Oracle、SQLServer,在安裝以後,都是以系統服務的方式存在的,並不像我們其他的安裝程序一樣,用的時候直接打開某個exe程序或者快捷方式。
所以我們在使用數據庫之前,一定要確保數據庫服務爲開啓狀態,不同的數據庫軟件的操作流程大同小異,在系統的服務列表中進行確認,或者使用對應的數據庫服務管理工具。
那麼界面化工具只是一個對數據庫管理的軟件,相比於數據庫自帶的客戶端訪問程序(通常都是在黑框框裏面運行。。。什麼叫黑框框,明明是cmd好不!),使用起來要更方便一些。所以界面化工具所提供的功能其實是基於數據庫本身就支持的功能做的界面封裝,如果沒有數據庫服務,自己是無法工作的。
那麼,是不是使用界面化工具就必須安裝數據庫服務呢?也並不是完全這樣,如果我們要訪問的數據庫在雲端,或者是在網絡可達的機器上,那麼我們就不需要在本地安裝數據庫軟件了。

2. MySQL與Navicat的關係

MySQL是目前主流使用的數據庫之一,也是最具代表性的關係型數據庫之一,佔用資源少,效率和性能方便表現的也不錯,通常使用在中小型項目中,也可以用於搭建數據庫集羣。
在這裏插入圖片描述Navicat是一個界面化的數據庫工具,可以遠程連接雲端數據庫或方便的訪問本地數據庫,很多功能可以不通過SQL來進行操作,而通過界面化的操作來完成,可以提高開發者的效率,便於數據的查詢和管理。
類似Navicat的工具有很多,如:MySQL Workbench(官方工具)、DataGrip(Jetbrains家族中強大的界面化數據庫工具)、SQLyog(免費的MySQL數據庫管理工具)。
在這裏插入圖片描述如果你需要安裝MySQL數據庫,可以參考我的這篇文章:MySQL 5.x界面安裝 - Windows

二、Navicat的常用功能

對於本文沒有介紹到的功能可以參考Navicat軟件的官方文檔,可以在線查看,並且是中文的:online-manual,其他功能的演示將在後續的文章中說明。

1. 用戶界面

  • 主工具欄:提供常用功能的快速入口,如連接、查詢、表、視圖、用戶等。
  • 導航窗口:瀏覽數據庫連接、數據庫、數據表、視圖等數據庫對象的區域。
  • 選項卡:每打開一個功能或操作一個數據庫對象時就會增加相應的選項卡,可以互相切換或關閉。
  • 對象工具欄:針對每個功能選項卡,會顯示對應的功能控件。
  • 對象窗口:在該區域顯示對象的列表,如:數據表、視圖等對象的列表。
  • 信息窗口:該區域中顯示對象的詳細信息、運行日誌或者預覽信息。

在這裏插入圖片描述

2. 連接數據庫與連接管理

  • 新建連接

使用Navicat進行數據庫管理第一步就是建立一個數據庫連接,建立連接的前提是已經成功安裝了數據庫,並開啓了服務。我們點擊主工具欄中的連接按鈕即可建立一個新連接,可以看到Premium版本的Navicat支持多種連接。
在這裏插入圖片描述
我們點擊MySQL來新建一個MySQL數據庫的連接,這裏要注意:如果我們要連接高版本的數據庫,那麼我們的Navicat版本不能過舊,因爲連接數據庫需要驅動,很多界面化工具的驅動都是內置的,並不能像DataGrip一樣能夠手動的管理驅動。

  • 連接測試

進入新建連接界面,默認已經填寫了主機名和端口號,以及用戶名。指定訪問本地數據庫,端口號爲3306。使用哪一個用戶連接決定了操作數據庫時具備的權限,默認爲root用戶(MySQL數據庫的最高權限用戶),於是我們需要填寫在安裝時設定的密碼。
對於連接名部分,並不影響數據庫的連接,這只是我們自己隨便起一個名字,來標記不同的連接而已,通常會使用主機、端口、用戶的信息來作爲命名的參照,可以更爲高效的管理數據庫連接。
在這裏插入圖片描述

如果信息填寫無誤,可以正常建立連接,在點擊測試連接後就會出現連接成功的窗口。
在這裏插入圖片描述

  • 保存連接

測試連接通過後點擊確定按鈕完成連接的新建,接下來就會出現在導航窗口中。
在這裏插入圖片描述

  • 連接管理

在已有的連接上點擊右鍵可以查看到支持的操作,包含:打開連接、編輯連接、新建連接、刪除連接、複製連接、新建數據庫、新建查詢、命令列界面、運行SQL文件、刷新(數據庫權限等)、管理組、顏色、刷新。
在這裏插入圖片描述

其中新建數據庫、運行SQL文件、刷新的操作必須要在打開連接後才能進行。其中大部分功能大家自己嘗試即可,都比較簡單,其中命令列界面會打開MySQL客戶端的交互環境,方便大佬操作,如下:
在這裏插入圖片描述

3. 數據庫管理

  • 查看數據庫列表

在連接配置完成後,右鍵打開連接或者雙擊都可以進行數據庫連接,連接成功後就會顯示數據庫的列表(相當於show databases的執行結果)。
在這裏插入圖片描述

當我們連接上數據庫之後,我們所做的所有操作都會直接作用在數據庫上,所以操作時一定要小心,不要一不留神導致自己直接跑路。在其中一個數據庫上點擊右鍵可以查看到如下菜單:其中運行SQL文件、轉儲SQL文件、打印數據庫等功能要連接後使用,會在其他文章中介紹。
在這裏插入圖片描述

  • 打開數據庫

想要打開某個數據庫直接雙擊即可或者右鍵後點擊打開,接下來就會看到數據表的列表(相當於show tables執行結果)。
在這裏插入圖片描述

  • 新建數據庫

新建數據庫時需要填寫三個信息:數據庫名稱、字符集(對應CHARACTER SET)、排序規則(對應COLLATE),我們也可以點擊SQL預覽查看到完整的語句。
在這裏插入圖片描述

其中字符集主要決定數據庫所支持的字符集類型,也會作爲數據表默認的字符集配置,排序規則主要決定了存儲和查詢數據時的規則,是否對大小寫敏感等(utf8默認的排序規則爲utf8_general_ci)。
在這裏插入圖片描述

  • 編輯數據庫

點擊編輯數據庫可以修改數據庫的字符集和排序規則,如果想要修改數據庫名稱,在Navicat中不支持直接修改名稱,可以藉助數據傳輸功能實現。
例如已存在一個數據庫database1,需要更名爲database2,操作步驟如下,點擊:工具 -> 數據傳輸
在這裏插入圖片描述

選擇所有的或所需的數據庫對象
在這裏插入圖片描述

點擊開始按鈕
在這裏插入圖片描述

點擊關閉按鈕結束
在這裏插入圖片描述
傳輸完成後,刪除database1,即可完成數據庫的更名(某些其他工具提供了數據庫直接更名的功能)。

  • 刪除數據庫

點擊刪除數據庫時就會將數據庫刪除,包含其中所有的數據庫對象(數據表、視圖等),請務必小心。

4. 數據表管理

  • 新建數據表

打開某一個數據庫後,在對象工具欄部分點擊:新建表
在這裏插入圖片描述

在這裏插入圖片描述

字段設置完成後點擊保存按鈕,填入數據表名稱,即可完成表的創建,隨後會出現在對象窗口中。

  • 編輯數據表

編輯數據表指的是對錶結構做出修改,選中一個數據表後點擊設計表,進入到和上方相同的界面中,可以對字段進行修改,如果需要對數據表進行重命名,可以在數據表上點擊右鍵,選擇:重命名。
需要注意的是,在進行數據表字段類型修改時,如果表中已經存在數據,則必須保證新設置的類型原數據能夠兼容,或者刪除問題數據後再進行修改。

  • 刪除數據表

選擇刪除數據表則會刪除該數據表對象,連同存儲的數據。

  • 數據管理

數據表新建完成後可以雙擊打開,此時相當於進入了一個數據編輯的界面,會查詢出所有的數據(分頁顯示,默認每頁1000條),我們可以在其中直接添加、修改、刪除數據。
在這裏插入圖片描述

點擊左下角的 +- 進行數據的插入和刪除,直接選擇某一個數據列進行數據的修改,點擊對勾提交保存,需要注意的是添加和刪除的數據必須符合數據表字段所定義的類型。

5. ER圖表

在Navicat工具中,默認是以列表形式展示數據庫中的數據表,我們可以切換到E-R圖表的形式來顯示,能更清晰的顯示數據表之間的關係,操作步驟如下。
點擊查看 -> ER圖表
在這裏插入圖片描述

6. SQL運行

如果我們需要在工具中執行自己的SQL語句,可以通過兩種方式實現。

  • 新建查詢窗口

點擊查詢 -> 新建查詢
在這裏插入圖片描述

在這種方式下,我們可以得到很豐富的提示,並且所有的SQL語句可以使用sql文件的形式保存下來,也可以自定義選擇某一段SQL語句來執行。

  • 打開命令列界面

在使用的數據庫上點擊右鍵 -> 命令列界面
在這裏插入圖片描述

在這種方式下,我們可以像在mysql客戶端交互環境下使用命令一樣,以分號結尾,逐條語句進行執行,並且可以進行上翻和下翻。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章