用Navicat管理MySQL数据库
Navicat為MySQL提供了可視化的數(shù)據(jù)庫(kù)管理,利用Navicat可以完成訪問(wèn)、配置、控制、管理和開(kāi)發(fā)MySQL的所有工作,極大方便了數(shù)據(jù)庫(kù)開(kāi)發(fā)人員和數(shù)據(jù)庫(kù)管理員對(duì)MySQL系統(tǒng)的各種訪問(wèn)。Navicat 10版本啟動(dòng)后主窗口如圖3-35所示。
?
圖 3-35 Navicat主窗口界面
從主窗口界面可以看出,Navicat提供數(shù)據(jù)庫(kù)連接、新建數(shù)據(jù)庫(kù)、用戶、表、數(shù)據(jù)庫(kù)視圖、查詢、數(shù)據(jù)庫(kù)備份、函數(shù)等功能。
數(shù)據(jù)庫(kù)連接可以允許用戶遠(yuǎn)程或本地連接MySQL數(shù)據(jù)庫(kù),連接MySQL數(shù)據(jù)庫(kù)成功后,才能對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行配置和管理。
用戶功能可以允許對(duì)操作MySQL數(shù)據(jù)庫(kù)的用戶進(jìn)行分級(jí)授權(quán),當(dāng)不同數(shù)據(jù)庫(kù)用戶對(duì)數(shù)據(jù)庫(kù)有不同的操作權(quán)限時(shí),可以應(yīng)用該功能設(shè)置不同用戶訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限,用以保障數(shù)據(jù)庫(kù)的安全。
新建數(shù)據(jù)庫(kù)是在已連接成功的MySQL數(shù)據(jù)庫(kù)系統(tǒng)中創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)。通過(guò)Navicat創(chuàng)建數(shù)據(jù)庫(kù)非常簡(jiǎn)單,只需要輸入數(shù)據(jù)庫(kù)名稱、數(shù)據(jù)庫(kù)采用的字符集及排序規(guī)則即可。如圖3-36所示。
?
圖 3-36 用Navicat新建數(shù)據(jù)庫(kù)
表為數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了強(qiáng)大的表管理功能,新建數(shù)據(jù)庫(kù)后,可以應(yīng)用表功能設(shè)計(jì)數(shù)據(jù)庫(kù)表、查看表記錄、導(dǎo)入或?qū)С霰怼?chuàng)建表SQL文件等。如圖3-37所示,右側(cè)窗口顯示的為數(shù)據(jù)庫(kù)hzkjdxcb擁有的表。
?
圖 3-37 Navicat表頁(yè)面
視圖功能提供了可視化的表操作,可以把幾個(gè)表中的數(shù)據(jù)關(guān)聯(lián)起來(lái),對(duì)外呈現(xiàn)為一個(gè)表。例如,使用查詢時(shí),可能會(huì)需要多個(gè)表聯(lián)合查詢,如果這個(gè)查詢是頻繁操作的,可以通過(guò)視圖功能創(chuàng)建多表聯(lián)合查詢視圖,簡(jiǎn)化了查詢操作。如圖3-38所示。
?
圖 3-38 Navicat新建視圖
查詢功能為數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了方便的SQL查詢操作,用戶通過(guò)查詢編輯器可直接編輯查詢SQL語(yǔ)句,也可以通過(guò)查詢創(chuàng)建工具可視化創(chuàng)建查詢SQL語(yǔ)句。圖3-39所示為可視化查詢工具界面,適用于不太懂SQL查詢語(yǔ)言的人們使用。
?
圖 3-39 可視化查詢工具
數(shù)據(jù)庫(kù)備份的重要性不言而喻,Navicat提供了三種種數(shù)據(jù)庫(kù)備份方式,第一種方式是直接用Navicat備份,還原備份文件時(shí)也需要用Navicat還原;第二種方式是以SQL方式或數(shù)據(jù)備份方式備份數(shù)據(jù)庫(kù),SQL方式的備份從理論上說(shuō)可以還原到任何支持SQL語(yǔ)言的數(shù)據(jù)庫(kù)系統(tǒng),但由于數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)SQL的支持有所不同,還原也僅限于不同版本的MySQL數(shù)據(jù)庫(kù)管理系統(tǒng);第三種方式是自動(dòng)備份,在Navicat中建立批處理作業(yè),用于定時(shí)備份數(shù)據(jù)庫(kù),如圖3-40所示。
?
圖 3-40 建立批處理備份作業(yè)
函數(shù)用于創(chuàng)建存儲(chǔ)過(guò)程和方法,也就是SQL編程。把經(jīng)常執(zhí)行的SQL語(yǔ)句封裝起來(lái),以命名方式存儲(chǔ)到數(shù)據(jù)庫(kù)中。當(dāng)需要執(zhí)行該封裝的SQL語(yǔ)句時(shí),通過(guò)名稱就可以調(diào)用執(zhí)行。圖3-41給出了一個(gè)名稱為select product存儲(chǔ)過(guò)程的內(nèi)容,執(zhí)行該存儲(chǔ)過(guò)程,就會(huì)執(zhí)行里面的查詢語(yǔ)句。
?
圖 3-41 創(chuàng)建存儲(chǔ)過(guò)程
前面大體介紹了Navicat的主要功能,有很多功能可能比較陌生。不過(guò),這沒(méi)關(guān)系,隨之?dāng)?shù)據(jù)庫(kù)的深入學(xué)習(xí),Navicat提供的功能會(huì)逐步熟悉和掌握。下面給出連接MySQL數(shù)據(jù)庫(kù)的操作步驟,其它功能后面的課程會(huì)逐步使用。
利用Navicat管理MySQL數(shù)據(jù)庫(kù)之前,需要先遠(yuǎn)程連接到MySQL數(shù)據(jù)庫(kù),連接步驟如下:
(1)用鼠標(biāo)單擊如圖3-42所示的連接圖標(biāo)(紅色線框區(qū)域),進(jìn)入數(shù)據(jù)庫(kù)連接對(duì)話框。
?
圖 3-42 單擊連接圖標(biāo)進(jìn)入數(shù)據(jù)庫(kù)連接
(2)進(jìn)入圖3-43所示的對(duì)話框,連接名稱隨便輸入,主機(jī)名或IP地址輸入MySQL所在服務(wù)器的名稱或IP地址,MySQL默認(rèn)端口號(hào)是3306,端口號(hào)無(wú)需更改,用戶名和密碼為登錄MySQL的用戶名和密碼。輸入完成后,單擊連接測(cè)試按鈕,如果各項(xiàng)輸入正確,會(huì)提示連接成功。
?
圖 3-43 新建連接對(duì)話框
總結(jié)
以上是生活随笔為你收集整理的用Navicat管理MySQL数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 光骓者的荣耀(洛谷P5638题题解,弃坑
- 下一篇: 解读Mybatis数据库开发框架