Ⅰ Navicat 和 PLsql比較那個好,不足處在那
Plsql 操作oracle更專業,而且配合CnPlugin等插件可有效提高工作效率.Navicat 主要是用來操作Mysql的,雖然也有Oracle版,但和Plsql還是有差距的,想寫個過程,建個Job都不行.表稍大一點取起來就很慢.他們的區別就好比Oracle和Mysql,一個專業一個業余.當然也要看個人使用習慣吧.如果只是執行一些簡單的SQL語句,那navicat還是完全可以勝任的.
Ⅱ MySQL 本來就可以用Workbench,為什麼大家都在推薦 Navicat
先說結論:因為Navicat優點眾多,這些優點使得DBA(資料庫管理員(DatabaseAdministrator))可以更快捷方便的管理數據。
一、智能對象設計
Navicat提供一個直觀和設計完善的用戶界面,用於創建、修改和管理資料庫的所有對象,例如表、視圖、函數或過程、索引、觸發器和序列。我們的表設計器幫助用戶創建和修改資料庫的表,讓設置高級選項,如關系、限制、觸發器和更多。
二、簡化數據編輯
使用Navicat瀏覽和修改數據,插入、編輯、刪除數據或復制和粘貼記錄到數據表形式的數據編輯器,Navicat將運行相應的命令(例如INSERT 或UPDATE),免除寫復雜的SQL。廣泛的數據編輯工具令編輯工作更為方便,例如外鍵查找、set/enum選擇器和記錄篩選。
三、簡易SQL編輯
可以創建、編輯、運行查詢和檢視結果,自動完成代碼功能不僅幫助用戶完成輸入查詢,也可以保證快捷地輸入無錯誤的代碼。查詢創建工具使用戶創建和編輯查詢而不需要有SQL的知識。SQL美化功能旨在提高工作效率,創建格式整齊的查詢,提高查詢的可讀性。
四、無縫數據遷移
Navicat具有廣泛的功能,配備了一套簡單、易於使用的用戶界面來管理和處理數據。數據同步:分析和遷移資料庫或模式之間的數據,這樣可以確保每個資料庫保存相同的信息。
五、先進的報表創建工具
報表創建工具能從用戶的數據源轉換數據成一個精美、雅緻的報表。使用其互動式設計界面和高效的工作流程,可在幾分鍾內創建專業和高質量的報表。 豐富的圖表和可視化的選項能提高用戶的報表水準。一套全面的報表組件,如區域、子報表和交叉製表,讓用戶有個快速的開端來創建報表。
六、智能模型設計
運用我們精密的資料庫設計和模型工具,你可以用圖形表達你的資料庫。使用實體關系圖表來顯現資料庫結構及關系,這樣你就可以更容易塑造,建立和理解復雜的資料庫。
七、強大的用戶管理
用戶管理功能提升和管理每個用戶的管理許可權,不需輸入任何命令,在數分鍾內就能創建和編輯用戶角色,藉助這個精確控制的層面,可以在不影響資料庫的安全性下,創建規則並讓用戶訪問資料庫。
八、確保數據安全
Navicat提供本機備份解決方案,當發生災難時確保復原資料庫,使用Navicat計劃功能自動運行備份,並保存到本機硬碟或網路硬碟。
九、隨時隨地運行
Navicat創建一個批處理作業來運行幾個任務。例如:列印報表、備份資料庫、傳輸數據。用戶可以設置電子郵件通知,安排在一個特定的時間,或在每天某些時間執行該批處理作業,並確保任務成功完成。無論身在何處,總能完成工作。
十、Navicat Cloud
Navicat提供Navicat Cloud服務,同步連接設置、模型、查詢和虛擬組到雲。這樣就能隨時隨地實時訪問。有了Navicat Cloud,可以善用一天中的每分每秒,以最大限度提高工作效率。
十一、六種資料庫,一個用戶體驗
Navicat支持幾大資料庫系統:MySQL、MariaDB、SQL Server、Oracle、PostgreSQL和SQLite,並提供直接原始連接到資料庫,通過一個單一高度互動的用戶界面,整合進程、工作流程,提高生產力。
Ⅲ Navicat與MYSQL自帶的工具相比,有哪些優勢特點
1、MySQL GUI Tools包括:
MySQL Query Browser
MySQL Administrator
MySQL Migration Toolkit
MySQL System Tray Monitor
2、MySQL Query Browser主要功能介紹:
(1)查看mysql syntax語句句法,函數,參數
(2)標簽和歷史記錄
(3)保存查詢,打開查詢文件 *.qbquery
(4) 創建資料庫(schema),表,視圖,存儲過程/函數,刪除,編輯表,視圖,拷貝表結構。
(5)創建新的連接,切換連接。
MySQL Administrator主要功能介紹:
(1)啟動/停止mysql服務
(2)用戶連接次數,線程
(3)健康狀況查看:
連接健康實時曲線圖查看(連接使用率,流量,sql查詢數)
內存健康查看(Query Cache Hitrate,Key Efficiency)
狀態變數查看(普通,性能,網路,執行的命令,混合,新變數)
系統變數查看(普通,連接,SQL,內存,表類型,新變數)
(4)啟動變數編輯
(5)伺服器,伺服器實例,客戶端信息查看
(6)備份與恢復整個資料庫或1至多個表,定時備份.
(7)目錄(catalog):
選定資料庫創建,編輯表(索引,外鍵,列,存儲引擎,字元集,密碼,自動增長,最大行,最小行等),維護表(優化,檢查,修理),查看選定資料庫的
所有索引,創建,刪除編輯選定資料庫的視圖,存儲過程。
(8)伺服器日誌包括:錯誤日誌,普通查詢日誌,緩慢查詢日誌
Migration Toolkit:
可以從MS SQL,Oracle等資料庫移植復制資料庫到Mysql
Mysql System Tray Monitor:
監控CPU使用,管理mysql實例,啟動變數,Mysql服務,伺服器日誌。設置掃描間隔(1,2,5,10,30秒,1分鍾)
2、Mysql workbench是另一種Mysql工具:
(1)添加EER 圖表(Extended Entity-Relationship的縮寫)
(2)使用默認Schema,創建新表,新的視圖等對象
(3)可以導入SQL腳本
3、Navicat與MySQL GUI Tools比較有以下優勢:
1.最新的MySQL版本支持,支持Mysql資料庫新對象如事件,MySQL GUI Tools不能支持事件對象.
2.支持SSH連接到MySQL伺服器,MySQL GUI Tools沒有此功能設置
3.支持SSL安全連接,MySQL GUI Tools沒有此功能
4.備份連接信息,MySQL GUI Tools只能查看連接信息,不能備份.
5.過濾記錄.智能化輸入過濾條件,MySQL GUI Tools沒有此功能.
6.導入導出支持17種格式(slk,dif,wk1,wq1,rtf,mdb,sav,ldif等特殊的格式)。
7.結構同步,數據同步.MySQL GUI Tools只有備份和恢復,異種資料庫類型間移植數據.
8.調度,創建Batch Job,設置任務調度. 創建一個設定的計劃批處理工作,以計劃執行一個或多個定期的,指定開始及結束的日期及時間。批處理
可以創建的對象包括查詢,報表列印,備份,數據傳送,數據同步,導入和導出。發送計劃工作的電子郵件通知,產生通知電子郵件給你指定的收件人,讓他們取
得最新計劃的資訊。通過你在計劃中回傳結果的電子郵件帳號來直接讀取。MySQL GUI Tools只有備份和定時備份.
9.報表設計,列印及定製調度.MySQL GUI Tools則沒有報表.
10.創建表/視圖的桌面快捷方式,Mysql GUI tools沒有此功能.
11.表的復制(plicate)/清空(empty)/刪除(trancate)所有數據.Mysql GUI tools只有drop表,創建
表
12.Navicat自動完成SQL代碼,NySQL GUI則不能智能化的輸入SQL命令,只能提供SQL語法查詢.
13.伺服器監控,狀態變數與系統變數不僅可以像MySQL GUI tools一樣可以查看,還可以編輯。
下面是每一種產品主要功能的說明。大部分客戶還喜歡拿Navicat與免費的管理員工具-phpMyAdmin比較。
MySQL Migration Toolkit:
這個工具包的主要功能是從相關的資料庫系統移植schema和數據到MySQL.
它僅僅支持JDBC/ODBC兼容的資料庫文件如Oracle,MS SQL,MS Access,因而移植能力十分有限。對於Navicat,不僅
支
持與JDBC/ODBC兼容的資料庫而且還有一些其它的流行的數據格式如Excel,PDF,HTML,dBase和XML.
界面:不像Navicat那麼優美直觀。
價格:免費
平台支持:Windows,Mac OS X和Linux
MySQL Administrator:
不僅僅是一個MySQL伺服器配置工具,還可以監控它的狀態和性能,啟動和停止它。管理用戶和連接和性能備份。
MySQL Administrator不能用來創建資料庫,表或一些其他的MySQL對象,不能用於查詢資料庫。而且還沒有一些Navicat的高級
功能如導入/導出,數據同步,任務調度和報表。
界面:不像Navicat那麼優美直觀。
價格:免費
平台支持:Windows,Mac OS X和Linux
MySQL Query Browser:
這個工具僅允許用戶創建,執行和優化MySQL資料庫。這個工具的主要目的是幫助用戶查詢和分析存儲在MySQL資料庫的數據。
界面:不像Navicat那麼優美直觀。
價格:免費
平台支持:Windows,Mac OS X和Linux
MySQL Workbench:
MySQL Workbench是一個MySQL資料庫ER模型工具.一般被認為是「MySQL資料庫設計工具」。用戶可以用它設計,編輯,維護和比較
資料庫。
Navicat沒有ER資料庫模型工具,但是計劃在今年第三季度支持它。
MySQL Workbench有一個社區版本和標准版本,商業用戶需支付99美元也只是用於支持Windows系統。
Navicat是一款強大的易用的工具。Navicat幾乎將以上工具的所有特點融合在了一起,在訪問數據表,瀏覽/顯示數據和其它操作上運行的更快
Ⅳ Navicat是如何做到最佳的資料庫管理工具
1、MySQL Workbench
MySQL Workbench是一款專為MySQL設計的ER/資料庫建模工具。它是著名的資料庫設計工具DBDesigner4的繼任者。你可以用MySQL Workbench設計和創建新的資料庫圖示,建立資料庫文檔,以及進行復雜的MySQL 遷移
MySQL Workbench是下一代的可視化資料庫設計、管理的工具,它同時有開源和商業化的兩個版本。該軟體支持Windows和Linux系統,下面是一些該軟體運行的界面截圖:
2、資料庫管理工具 Navicat Lite
NavicatTM是一套快速、可靠並價格相宜的資料庫管理工具,大可使用來簡化資料庫的管理及降低系統管理成本。它的設計符合資料庫管理員、開發人員及中小企業的需求。 Navicat是以直覺化的使用者圖形介面所而建的,讓你可以以安全且簡單的方式建立、組織、存取並共用資訊。
界面如下圖所示:
Navicat 提供商業版Navicat Premium 和免費的版本 Navicat Lite 。免費版本的功能已經足夠強大了。
Navicat 支持的資料庫包括MySQL、Oracle、SQLite、PostgreSQL和SQL Server 等。
3、開源ETL工具Kettle
Kettle是一款國外開源的etl工具,純java編寫,綠色無需安裝,數據抽取高效穩定(數據遷移工具)。Kettle中有兩種腳本文件,transformation和job,transformation完成針對數據的基礎轉換,job則完成整個工作流的控制。
·授權協議:LGPL
·開發語言: Java
·操作系統: 跨平台
4、Eclipse SQLExplorer
SQLExplorer是Eclipse集成開發環境的一種插件,它可以被用來從Eclipse連接到一個資料庫。
SQLExplorer插件提供了一個使用SQL語句訪問資料庫的圖形用戶介面(GUI)。通過使用SQLExplorer,你能夠顯示表格、表格結構和表格中的數據,以及提取、添加、更新或刪除表格數據。
SQLExplorer同樣能夠生成SQL腳本來創建和查詢表格。所以,與命令行客戶端相比,使用SQLExplorer可能是更優越的選擇,下圖是運行中的界面,很好很強大。
l授權協議: 未知
l開發語言: Java
l操作系統: 跨平台
5、MySQL管理工具phpMyAdmin
phpMyAdmin是一個非常受歡迎的基於web的MySQL資料庫管理工具。它能夠創建和刪除資料庫,創建/刪除/修改表格,刪除/編輯/新增欄位,執行SQL腳本等。
l授權協議:GPL
l開發語言:PHP
l操作系統:跨平台
6、Mongodb 管理工具Mongodb Studio
Mongodb是一款性能優良,功能豐富的文檔型非關系型資料庫。由於該資料庫是開源項目並且還在不斷更新中,目前為止在任何平台上都不能找到功能相對完整的客戶端資料庫管理工具。而越來越多的項目中使用了Mongodb,使得管理起來十分麻煩.如果點點滑鼠就搞定了.那該有多好。
基於如上背景,我們製作了此MongoDB管理工具,在DBA/開發/管理員三個維度提供一定層次的管理功能。
Mongodb Management Studio功能如下:
l伺服器管理功能
添加伺服器,刪除伺服器
l伺服器,資料庫,表,列,索引,樹形顯示和狀態信息查看
l查詢分析器功能.
支持select,insert,Delete,update
支持自定義分頁函 數 $rowid(1,5)查詢第一條到第五條,需放在select後面.
l索引管理功能
支持列名的顯示,索引的創建,查看,刪除.
l資料庫Profile管理.
可以設置Profile開關,查看Profile信息.自定義分頁大小.
lmaster/slave信息顯示
7、MySQL監控小工具mycheckpoint
mycheckpoint是一個開源的 MySQL監控工具,主要用來監控數據。通過視圖方式提供監控數據報表。mycheckpoint支持以獨立的Web伺服器來運行。
例如:SELECTinnodb_read_hit_percent, DML FROM sv_report_chart_sample;
Ⅳ 如何navicat for mysql 進行sql優化
如何navicat for mysql 進行sql優化
:1 連接上資料庫 2 選擇一個表 3 點擊[查詢] 4 點擊[新建查詢] 5 寫 sql 語句 6 點擊[運行] 7 看到運行結果