據(jù)庫圖形客戶端(GUI)工具,可以大大幫助開發(fā)者提升SQL編寫與開發(fā)的效率。在云時代,企業(yè)越來越多的開始采用RDS,同時也還有部分本地IDC自建數(shù)據(jù)庫,而在云端也會選擇/嘗試多個不同云廠商。“工欲善其事,必先利其器”,在這樣的背景下,看看有哪些工具產(chǎn)品可供選擇吧。
本文完整對比了12種MySQL圖形客戶端(GUI)工具,從產(chǎn)品體驗、功能完整度、云適配、計費模式、OS兼容性等多個角度進行評估與分析,給出推薦。下面產(chǎn)品推薦與整體得分圖,讀者可根據(jù)自己的實際情況選擇:
12種MySQL圖形客戶端評估對比(NineData)
接下來,我們一起看看所有這些工具的特點吧。
官網(wǎng)地址:https://www.ninedata.cloud/
NineData是一款非常有特色的數(shù)據(jù)庫SQL開發(fā)產(chǎn)品,對MySQL常用功能支持非常完整,包括智能的SQL補全、SQL執(zhí)行歷史、結(jié)果集編輯、數(shù)據(jù)對比、結(jié)構(gòu)對比、數(shù)據(jù)遷移與復制等。它采用SaaS架構(gòu)模式,用戶不僅可以免費使用,而且無需下載安裝,上手比較簡單。NineData產(chǎn)品更新迭代比較敏捷,對于開發(fā)者的新需求響應(yīng)比較迅速。另外,該產(chǎn)品在多云適配上是其重要的強項,支持多種連接和訪問云數(shù)據(jù)庫的方式,對阿里云、騰訊云、華為云、AWS等都有比較好的支持。另外,也適配國內(nèi)比較流行的PolarDB、GaussDB、TDSQL等數(shù)據(jù)庫。
對于新用戶NineData還會贈送兩個示例數(shù)據(jù)庫,供用戶使用。另外,NineData還提供了企業(yè)級SQL開發(fā)能力,支持多用戶管理、數(shù)據(jù)庫訪問權(quán)限控制、變更流程、SQL規(guī)范、SQL與操作審計等內(nèi)容,可以較好的解決企業(yè)內(nèi)多人協(xié)作訪問數(shù)據(jù)庫的問題。
NineData綜合評價如下:
產(chǎn)品體驗:★★★★
云適配度:★★★★
功能完整:★★★★
是否收費:免費
環(huán)境兼容:Windows / Linux / macOS
產(chǎn)品截圖:
NineData 產(chǎn)品頁面截圖
官網(wǎng)地址:https://navicat.com/en/
Navicat是一款來自香港的產(chǎn)品,約2000年左右發(fā)布,是一個老牌的商業(yè)化、閉源數(shù)據(jù)庫管理軟件,支持主流的Windows、Mac OS X以及Linux,最近兩年開始支持訂閱模式,個人使用價格約35美元/月,企業(yè)版約69美元/月(參考),國內(nèi)購買為273元/月,有一定的價格門檻,但其使用體驗也還不錯,功能也比較完整,包括比較強大的SQL補全、導入導出、結(jié)果集編輯、E-R模型、數(shù)據(jù)對比、結(jié)構(gòu)對比、數(shù)據(jù)遷移等,但有部分功能僅企業(yè)版才具備。Navicat的代碼塊功能做得比較強,可以非常方便自定義一些自己常用的SQL模板。
Navicat綜合評價如下:
產(chǎn)品體驗:★★★★★
云適配度:★★★
功能完整:★★★★★
是否收費:商業(yè)收費
環(huán)境兼容:Windows / Linux / macOS
產(chǎn)品截圖:
Navicat 產(chǎn)品頁面截圖
官網(wǎng)地址:https://www.mysql.com/products/workbench/
Workbench是最老牌的數(shù)據(jù)庫管理工具了。最早由奧地利程序員Michael G. Zinner獨立開發(fā),之后Zinner于2003年加入了MySQL AB公司,并于2005年發(fā)布了最早的Workbench 5.0版本;2013年發(fā)布了,6.0版本;2018年,發(fā)布了8.0版本。整體上,該產(chǎn)品依舊隨著MySQL的版本而持續(xù)更新,但是,更新節(jié)奏較慢,界面也非常“老”,并沒有受到Oracle/MySQL的重視。
Workbench支持主流的Windows、Mac OS X以及Linux,并且開放源代碼。但因為界面架構(gòu)比較長時間沒有更新,所以使用的交互體驗一般。因為是MySQL官方工具,功能支持是比較完整的,包括SQL補全、SQL歷史、導入導出、結(jié)果集編輯、E-R模型、數(shù)據(jù)對比、結(jié)構(gòu)對比、數(shù)據(jù)遷移等功能都具備。另外,也提供商業(yè)化的企業(yè)版,支持部分MySQL企業(yè)版的功能。
MySQL Workbench綜合評價如下:
產(chǎn)品體驗:★★★
云適配度:★
功能完整:★★★★★
是否收費:免費
環(huán)境兼容:Windows / Linux / macOS
MySQL Workbench 產(chǎn)品頁面截圖
官網(wǎng)地址:https://dbeaver.io/
DBeaver 是一個基于 Java 開發(fā)數(shù)據(jù)庫管理工具,提供開源免費的版本。因為是基于Java的,所以也能夠支持Windows、Linux、macOS 等操作系統(tǒng),其支持的數(shù)據(jù)庫類型也比較多。同時也是因為基于Java,其在訪問的不同的數(shù)據(jù)庫版本時,有時候需要在線做一些驅(qū)動更新,需要訪問GitHub的一些資源,而因為一些原因,這類更新經(jīng)常失敗,使其使用體驗有一定打折。DBeaver也提供了基礎(chǔ)的SQL補全、導入導出、結(jié)果集編輯等功能,但也有部分功能僅限于企業(yè)版(Pro版本)才提供,另外,軟件似乎因為比較大的緣故,所以運行起來有點慢。
DBeaver綜合評價如下:
產(chǎn)品體驗:★★★
云適配度:★★
功能完整:★★★★
是否收費:開源免費(功能限制)+ 商業(yè)收費(完整版)
環(huán)境兼容:Windows / Linux / macOS
DBeaver 產(chǎn)品頁面
官網(wǎng)地址:https://www.phpmyadmin.net/
這是另一個老牌的開源免費MySQL訪問工具了,在云時代之前,開發(fā)者經(jīng)常需要自己搭建自己完整的開發(fā)環(huán)境(例如“LAMP”)時,該軟件還比較流行。從名字可以看出來,這是一個PHP的Web-Based的MySQL訪問工具,所以需要使用并不是很方便,需要構(gòu)建自己的Web服務(wù)器和PHP運行環(huán)境。一般來說,現(xiàn)在的開發(fā)者也并不會這么去做。
另外,phpMyAdmin一直沒有商業(yè)化,主要靠捐贈和贊助的方式在運轉(zhuǎn)(參考,有意思的是Navicat也在贊助列表,而且是唯一的白金贊助商),整體上,phpMyAdmin其迭代速度非常慢,功能支持也很有限,但是如果是簡單、基礎(chǔ)的使用,是沒有問題的。但,如果是日常開發(fā)使用,并不是很推薦。
phpMyAdmin綜合評價如下:
產(chǎn)品體驗:★★
云適配度:★
功能完整:★★★
是否收費:開源免費
環(huán)境兼容:Windows / Linux / macOS
產(chǎn)品截圖:
phpMyAdmin 產(chǎn)品頁面截圖
dbForge 產(chǎn)品頁面截圖
官網(wǎng)地址:https://webyog.com/product/sqlyog/
SQLyog更多的是專注于數(shù)據(jù)庫的管理,包括性能、監(jiān)控、優(yōu)化等方面,也提供基礎(chǔ)SQL編輯功能,所以在早期,其在DBA群體中比較受歡迎,但是在整體的開發(fā)者中,使用比率并不高。雖然,提供開源的社區(qū)版本,但是當前,公司主要在推廣其商業(yè)版本。
另外,在云時代對于監(jiān)控與實例管理方面的訴求在降低,在SQL開發(fā)與云適配上需求更強。從這個角度來看,并不是很推薦這個這個產(chǎn)品。此外,該軟件僅支持Windows系統(tǒng)。最近幾年這個產(chǎn)品發(fā)展比較緩慢,而且SQL開發(fā)功能也不再是主推的功能,所以也并不是特別推薦。
SQLYOG綜合評價如下:
產(chǎn)品體驗:★★★
云適配度:★
功能完整:★★★
是否收費:開源免費(功能限制)+ 商業(yè)收費(完整版)
環(huán)境兼容:Windows
產(chǎn)品截圖:
SQLYOG 產(chǎn)品頁面截圖
官網(wǎng)地址:https://www.heidisql.com/
HeidiSQL也是一個發(fā)展了很長時間的MySQL客戶端,使用Delphi構(gòu)建,所以整體上,有非常好的Windows使用體驗。但是不能支持macOS或者Linux。因為發(fā)展時間比較長,功能也比較完整。
新增了部分對于云產(chǎn)品的適配,例如,如果類型選擇的是AWS RDS,那么在kill連接的時候會使用特定的存儲過程進行kill。
HeidiSQL綜合評價如下:
產(chǎn)品體驗:★★★★★
云適配度:★★★
功能完整:★★★★
是否收費:開源免費
環(huán)境兼容:Windows
產(chǎn)品截圖:
HeidiSQL 產(chǎn)品頁面截圖
官網(wǎng)地址:https://www.aliyun.com/product/dms
因為阿里云在國內(nèi)市占率非常高,所以,阿里云DMS也是一個使用比較廣,但是也因為其為阿里云的產(chǎn)品,所以其作為MySQL管理工具并不是非常有名。DMS比較完整的支持MySQL日常SQL開發(fā)相關(guān)的工作,其功能矩陣也比較完整,可以完成日常的開發(fā)工作。
DMS對于阿里云數(shù)據(jù)庫的適配自然是非常好,使用也比較便利。但,其對于其他云數(shù)據(jù)庫(諸如騰訊、華為、AWS)的支持就比較有限,而且似乎也并不會在這方面做任何的投入。另外,DMS最近一年的產(chǎn)品大方向主要是在于"一站式的數(shù)據(jù)管理",所以新增了數(shù)據(jù)資產(chǎn)、數(shù)據(jù)開發(fā)任務(wù)編排等功能。不再是一個SQL開發(fā)工具。
阿里云DMS綜合評價如下:
產(chǎn)品體驗:★★★★
云適配度:★★
功能完整:★★★★★
是否收費:免費
環(huán)境兼容:Windows / Linux / macOS
產(chǎn)品截圖:
阿里云DMS 產(chǎn)品頁面
官網(wǎng)或下載地址:https://www.beekeeperstudio.io/
Beekeeper目前是由一個由個人開發(fā)的MySQL GUI軟件。界面簡潔現(xiàn)代,支持比較基礎(chǔ)的SQL開發(fā)功能,包括了SQL窗口、創(chuàng)建表等能力,同時有非常好的平臺兼容性。向用戶提供免費的功能有限的社區(qū)版,完整版是收費的,最低價格為19美元。
BeeKeeper Studio綜合評價如下:
產(chǎn)品體驗:★★★★
云適配度:★
功能完整:★★★
是否收費:開源免費(功能限制)+ 商業(yè)收費(完整版)
環(huán)境兼容:Windows / Linux / macOS
產(chǎn)品截圖:
BeeKeeper Studio 產(chǎn)品頁面
官網(wǎng)地址:https://www.quest.com/products/toad-edge/
Toad Edge是Quest公司的產(chǎn)品之一。主要支持MySQL和PostgreSQL,當然Toad系列也有支持Oracle/Db2/SQL Server等商業(yè)數(shù)據(jù)庫,但都需要下載獨立的軟件。另外,該軟件一般是通過銷售渠道去銷售的,所以網(wǎng)上也看不到其價格。當前,支持Windows和macOS版本。其功能支持也比較完整,另外,在SQL提示功能上, 比較有特色,支持比較常見的SQL代碼提示。
Toad Edge產(chǎn)品綜合評價:
產(chǎn)品體驗:★★★
云適配度:★
功能完整:★★★★
是否收費:商業(yè)收費
環(huán)境兼容:Windows / macOS
產(chǎn)品截圖:
Toad Edge 產(chǎn)品頁面
DbVisualizer發(fā)展時間也比較長了,支持的數(shù)據(jù)庫種類也非常多,底層是基于Java構(gòu)建的,有不錯的平臺兼容性,支持Windows / Linux / macOS,在市場也獲得不錯認可。不過,該軟件僅支持英語,并沒有對應(yīng)的中文支持。
DbVisualizer綜合評價如下:
產(chǎn)品體驗:★★★★
云適配度:★★
功能完整:★★★★★
是否收費:免費版(功能受限)+ 商業(yè)收費
環(huán)境兼容:Windows / Linux /macOS
產(chǎn)品截圖:
DbVisualizer 產(chǎn)品頁面
通過Wine等方式支持的OS平臺,這里并沒有考慮,因為根據(jù)經(jīng)驗來看,大多數(shù)情況下,穩(wěn)定性都不太好。另外,市面上也還有一些產(chǎn)品超過兩年未更新,這里就不再介紹了,例如MyDB Studio;也有部分軟件平臺屬性太強,例如Sequel Pro僅支持Mac,這里也沒有介紹。總體上,打分有較強的主觀性,所以僅供參考。
去年的時候,我寫了一篇《繪本里的這些激動人心的女性故事》,里面盤點了許多鼓勵女孩們追尋自己夢想的繪本。
本來同期也想寫一個男孩繪本,結(jié)果沒有合適的角度切入,就一直拖著……直到我看完古里安的《男孩思維大不同》。
古里安發(fā)現(xiàn),我們的男孩比我們想象中還要喜歡故事,甚至會因為故事開始塑造自己的價值觀和道德。
它們比父母、導師或者教育者的長篇大論更為有效。故事能夠以一種獨立無二的方式“與心靈對話”。
這些故事中的英雄以及其他角色的聲音可以直達想象世界,也就是男孩內(nèi)心世界的核心部分。他們學會了要保持清潔衛(wèi)生,關(guān)愛他人和地球等。
這個過程不是通過課程,而是通過故事完成的。
所以今天就從“優(yōu)質(zhì)故事”的角度給男孩們整理了一份推薦書單,爸爸媽媽們可以遵循三個要點挑到適合自己家的購書書單:
1. 從孩子的興趣點出發(fā)找書。
2. 選擇優(yōu)質(zhì)的,高質(zhì)量的書。
3. 有時候要放手讓他們自己選書。
01
Brown Bear, Brown Bear, What Do You See?
Book by Bill Martin, Jr./Eric Carle
閱讀年齡:2-5歲
很多人會說男孩不喜歡看書,男孩們靜不下心來看書,Brown Bear憑借著上腦的節(jié)奏,重復的句子"what do you see,""I see a ___ looking at me"讓孩子能夠很快就復述讀過的內(nèi)容,是許多孩子走上閱讀之路的第一本書。
02
Moo,Baa,La La La!
Book by Sandra Boynton
閱讀年齡:0-3歲
《Moo Baa La La La》被描述為"serious silliness for all ages"適合全年齡段的認真搞笑繪本,我完全同意這個說法。桑德拉的詞和插圖都很完美,讀起來傻里傻氣又好笑,因此成為了不少父母的噩夢,因為被要求讀了一遍又一遍。
03
Little Blue Truck
Book by Alice Schertle
閱讀年齡:5歲+
小卡車在泥濘的鄉(xiāng)間小路上“翻車”了。幸運的是,小藍在路上認識了一群農(nóng)場動物朋友。他們愿意傾盡全力幫助它們的朋友重新上路。里面充滿了動物和卡車的擬聲詞,孩子肯定非常喜歡。繪本贊美了友誼的力量,以及教給孩子“贈人玫瑰,手有余香”。
凱迪克獲獎專區(qū)
04
Jumanji
Book by Chris Van Allsburg
閱讀年齡:6-9歲
《Jumanjiis》勇敢者的游戲電影相信不少父母都看過。如果有一天你發(fā)現(xiàn)了一個游戲,當你玩的時候,不管游戲中發(fā)生什么,都會在現(xiàn)實中重現(xiàn)。很多孩子都喜歡這個故事,對愛想象、愛冒險的男孩來說,沒有比這本更好的書了。
05
Where the Wild Things Are
Book by Maurice Sendak
閱讀年齡:4-8歲
你敢相信這本書已經(jīng)出版了58年之久,但現(xiàn)在讀起來仍然不過時。連奧巴馬夫婦都愛給孩子讀的繪本,入選紐約公共圖書館“每人都應(yīng)該知道的100種圖畫書”。不過肯定也有新的小伙伴不知道這本書,或者忘記了這本書有多好。
經(jīng)典繪本專區(qū)
06
The Carrot Seed
Book by Ruth Krauss
閱讀年齡:4-8歲
如果你覺得你自己不可能做到一件事,或者別人告訴你不可能的時候,就看看這本《The Carrot Seed》(胡蘿卜種子)。小男孩有一顆胡蘿卜種子,但是所有人都告訴它,這顆種子長不出來的……信心、毅力、決心在一個堅強的男孩身上體現(xiàn)出來,它的經(jīng)典是有原因的。
07
Go, Dog. Go!
Book by P. D. Eastman
閱讀年齡:3-7歲
《Go, Dog Go!》是我們家里最愛的繪本之一,也曾經(jīng)推薦過很多。這本關(guān)于狗狗的繪本非常有趣,插畫的表現(xiàn)力很強,結(jié)局也十分精彩。我和娃一起反反復復讀了好多遍,我甚至還能背出其中的一些句子。
08
Frog and Toad
Book by Arnold Lobel
閱讀年齡:4-8歲
《青蛙和蟾蜍》一本看名字不吸引,但是閱讀過后卻讓人想要逢人就安利的繪本。
這本書非常簡單,但在我們閱讀的過程中教給了我們很多東西。
里面青蛙和蟾蜍處理事情的態(tài)度都對生活有幫助,比如抵制誘惑少吃點餅干,或者丟了東西或者學會和朋友相處。青蛙和蟾蜍系列節(jié)奏溫和緩慢,但看過后絕對不會忘記。
動物主題專區(qū)
09
Pete the Cat: I Love My White Shoes
Book by Eric Litwin and James Dean
閱讀年齡:4-8歲
之前和朋友聊了一下發(fā)現(xiàn),即便是沒有購買繪本習慣的家庭,家里也會有一套皮特貓。像兒童彩繪一般的插圖和皮特貓心愛的白鞋歡樂故事相得益彰,走過草莓、藍莓,它的鞋就不再是白色的了,很適合用來認識顏色和讓孩子感受到樂觀的心情。
10
Good night, Gorilla
Book by Peggy Rathmann
閱讀年齡:2-5歲
許多人床頭枕邊的晚安書,《Goodnight Gorilla》,這本書能讓所有年齡段的人都喜歡上它。猩猩偷了管理員的鑰匙,把籠子里的動物一一放出來,動物們一路跟著動物管理員回家睡覺。只有寥寥幾句話,卻有無限的魅力,從發(fā)行至今仍然無數(shù)的讀者為其中的故事內(nèi)容感到開心和喜歡。
11
Harry the Dirty Dog
Book by Gene Zion
閱讀年齡:2-6歲
哈利又不愿意洗澡,還愛跑到泥坑里又挖又滾,弄得自己非常非常臟。因為實在太臟了,以至于大家都認不出它是哈利。對不愛洗澡的男孩來說,這個故事比道理好聽多了。
12
Don't Let the Pigeon Drive the Bus!
Book by Mo Willems
閱讀年齡:2-6歲
不要讓鴿子開公交車!自2003年首次出版以來,一直獲獎無數(shù)。公交車司機告訴你不要讓鴿子開車,不要讓鴿子開公交車。鴿子一出來,它就開始各種苦苦哀求,威逼利誘你讓他開公車,但是我們還是不能松口,非常有趣的一本書。后來Pigeon系列還出了很多其他故事,可見大家對小鴿子的喜歡。
13
Curious George
Book by H. A. Rey and Margret Rey
年齡:4-7歲
好奇的喬治必須出現(xiàn)在這份書單上!有時候,經(jīng)典之所以成為經(jīng)典是它的表現(xiàn)很好地打動了小朋友的心。這只好奇小猴子滑稽的動作會讓所有人都喜歡上它。
恐龍主題專區(qū)
14
How Do Dinosaurs...?
Book by Jane Yolen
閱讀年齡:4-8歲
《How do Dinosaurs》系列不用多說,家里有喜歡恐龍的肯定都入手了一套書。里面我最喜歡的是怎么說晚安這一本,書里面恐龍們尾巴一甩,撅著嘴,生動又可愛。另外一本怎么上學,是開學前我會給孩子詳詳細細讀一遍的書,告訴它們即便是恐龍們也會在上學的時候幫助老師,幫助同學,做一只很棒的小恐龍。
15
Danny and the Dinosaur
Book by Syd Hoff
閱讀年齡:4-8歲
丹尼恐龍可以說是最經(jīng)典的一套恐龍書,我最記得里面有個情節(jié),丹尼參觀了一個博物館,然后它希望自己能和里面的恐龍一起玩。這種突如其來的幽默把我和孩子都笑傻了。
丹尼恐龍除了有自己獨立的故事繪本,還有I CAN READ的分級讀物,喜歡這一系列的孩子不能錯過。
汽車主題專區(qū)
16
Goodnight, Goodnight Construction Site
Book by Sherri Duskey Rinker
閱讀年齡:2-4歲
《Goodnight, Goodnight, Construction Site》紐約時報暢銷書,入選了眾多學校老師機構(gòu)的推薦書單里,但是里面的陌生詞匯多到很多想買的父母都被“勸退”了。所幸的是朗讀視頻還是挺多的,所以不用擔心是個問題。里面有很多男孩鐘愛的建筑車,是送給低幼小男孩的可愛禮物。
17
Cars, Trucks and Things That Go
Book by Richard Scarry
閱讀年齡:3-7歲
Richard Scarry 斯凱瑞金色童書系列也有一個關(guān)于汽車的《Cars and Trucks and Things that Go》,一貫的風格,再加上充滿書的每一個角落的各種汽車,哪個喜歡汽車的男孩看了不心動呢。
幽默+想象力主題
18
The True Story of the 3 Little Pigs!
Book by Jon Scieszka
閱讀年齡:5-8歲
三只小豬的故事國外都很愛寫它們的改編繪本,反正也是怎么寫怎么有趣,有以現(xiàn)代角度代入的,有以大灰狼角度寫的,還有整個故事掀翻重寫的。總之,一定不會讓喜歡這個故事的小朋友失望。
19
Alexander and the Terrible, Horrible, No Good, Very Bad Day
Book by Judith Viorst
閱讀年齡:2-4歲
亞歷山大的一天是一本可以幫助學會換個角度看事情的書。每個人都有糟糕的一天,每個人都有糟糕的事情發(fā)生在自己身上。男孩子會不高興,會生氣。這是正常的!在讀這本書,好好討論一下對你來說糟糕透頂?shù)娜兆樱瑫λ麄兊奈磥碛兴鶐椭?/p>
20
Click, Clack, Moo
Book by Doreen Cronin
閱讀年齡:3-8歲
《Click, Clack, Moo: Cows that Type》是一本很“熱鬧”的書。我記得我們第一次看完后,又翻到第一頁重新再看一遍。農(nóng)夫Brown和他的牛之間出現(xiàn)了問題。那些牛給他留了一張又一張紙條,上面附上各種要求。但是都被農(nóng)夫忽略了,看看牛牛們是如何回擊的。
21
Not a Box
Book by Antoinette Portis
閱讀年齡:2-4歲
如果我說這是一本關(guān)于盒子的簡單線描書,你可能對它沒有興趣。那可就錯過大寶藏了。Not a Box是復雜而奇妙的,它是想象力的化身,在簡單中透著復雜。幾乎我身邊買過這本的家庭,沒有男孩是不喜歡的。低幼和大齡一點的孩子都會喜歡的一本書,因為想象力是不分年齡的。
最后
在這個世界上,故事是最早被用來教授價值觀和道德觀的工具。直到今天,仍然是最有力的工具之一。
所有年齡段的孩子,甚至成年人都可以從循循善誘的故事中學到很多。