IDE's voor MySQL: verschil tussen versies
Regel 77: | Regel 77: | ||
| MySQL Workbench || Ja || Ja || Vermoedelijk het meest populaire MySQL-ontwikkelgereedschap voor Linux [http://alternativeto.net/software/sequel-pro/?platform=linux] (ook beschikbaar voor Windows & Mac) | | MySQL Workbench || Ja || Ja || Vermoedelijk het meest populaire MySQL-ontwikkelgereedschap voor Linux [http://alternativeto.net/software/sequel-pro/?platform=linux] (ook beschikbaar voor Windows & Mac) | ||
|- | |- | ||
− | | [http://www.navicat.com/download Navicat] || Ja || Commerciëel, met<br> [https://www.navicat.com/download 14-dagen uitprobeerversie] || | + | | [http://www.navicat.com/download Navicat] || Ja || Commerciëel, met<br> [https://www.navicat.com/download 14-dagen uitprobeerversie] || Zie aparte hoofdstuk |
|- | |- | ||
| [https://www.nubuilder.com Nubuilder] || Ja || Open-source || | | [https://www.nubuilder.com Nubuilder] || Ja || Open-source || |
Versie van 4 dec 2020 16:08
Ik zoek een Integrated Developers Enironment (IDE) voor database-ontwikkeling in MySQL. Sinds 2016 gebruik ik MySQL Workbench. Dat bevalt best goed, op een paar dingen na:
- Windows zijn niet dockable (of hoe dat precies heet). Ik ben dus beperkt tot één scherm. Ook als ik meerdere monitors heb
- Sinds een update eind 2020, kan ik geen externe databases meer benaderen
- Buggy: Crashes en freezes, al verschilt de kwaliteit van release tot release.
Vereisten
Ik zoek iets ter vervanging van MySQL Workbench:
Dockable windows
Dus dat ik bepaalde schermen naar aparte monitoren kan slepen.
Remote databases
Dus dat ik kan connecten met niet-locale databases.
Debugging-mogelijkheden
Sinds ik met Navicat experimenteer, merk ik dat de interface van MySQL Workbench best ok is qua debugging.
Rijke interface
- In Navicat werken allerlei toetscombinaties niet. Dat vind ik heel vervelend werken
- Liever geen webinterface, al kom ik soms hele fraaie webinterfaces tegen!
Stabiel
Dus wat ik mis in MySQL Workbench.
Echte applicatie
Liever niet bv. PHP-applicaties waarvoor je een webserver nodig hebt, of ander gerommel. Bij voorkeur iets dat je gewon als .deb-bestand installeert.
Long list
Een lange lijst met alles wat ook maar in de buurt komt van een IDE voor MySQL:
Pakket | Linux? | Open-source-licentie? | Uitleg |
---|---|---|---|
Acqua Data Studio | Ja | Nee. Gratis versie beschikbaar. Licentie begint bij $400/jaar | Niet AVG-proof |
Adminer | Ja (PHP) | Open-source | Is een alternatief voor PMA. Vermoedelijk geen serieuse IDE. Interessant hieraan: Zou ik het zelf kunnen aanpassen? |
dashboard.dbface.com | Ja (PHP) | Commerciëel | Aka Dashboard for MySQL. Voor dashboarding en visualisatie. Geen MySQL-IDE |
DataGrip | Ja | Commerciëel | Uitgeprobeerd in dec. 2020. Prijs: $ 199/jr. De interface is traag. Dit is de maker van PHPStorm |
Database Workbench - Upscene | Downloads op hun site zijn Windows-only | Commerciëel | |
DBArtisan | Windows-only? | Commerciëel | Oorspronkelijk van Embarcadero. Tegenwoordig van Idera |
Dbeaver | Ja | ? | Universele db-client. Maakt gebruik van JDBC voor connectiviteit |
DbFacePHP | Ja: PHP | ||
dbForge Studio for MySQL | Windows-only | Windows-only | |
DbVisualizer | Ja | Commerciëel | Onduidelijke site |
Eclipse | ? | ? | Er bestaan add-ons om in Eclipse MySQL-databases te ontwikkelen. Verder niet naar gekeken |
Emma | Ja | Open-source | Geschreven in Python 2. Laatste release is uit 2006. Niet te beperkt? Geschikt om zelf uit te breiden? - Vrij kansloos |
Heidi SQL | Windows/Wine | ? | Wel degelijk een beheer-tool, maar niet native Linux |
Kexi | Ja | Open source | Kexi omschrijft zichzelf als Microsoft Access voor Linux. Het is te gebruiken als development front-end voor MySQL-databases. Paar keer getest, maar weinig hoopvol |
Microst Access | Nee, lastig via Wine | Nee | Microsoft Access is te gebruiken als front-end voor MySQL, desgewenst via een gevirtualiseerde Windows-omgeving. Dit leek een interessante optie toen ik net begon met MySQL om de overstap soepeler te maken, maar ik ben erg blij dat ik Access niet heb gebruikt: Juist de WYSIWYG-omgeving van Access blijkt achteraf een enorme beperkende factor te zijn: Er gaat niets boven direct werken in SQL |
MySQL Command line client | Ja | Open-source | Voor bepaalde zaken onmisbaar |
MySQL Query Browser | ? | ? | Een standaard-tool voor stored procedures en user functions. Wordt niet meer ondersteund |
MySQL Workbench | Ja | Ja | Vermoedelijk het meest populaire MySQL-ontwikkelgereedschap voor Linux [1] (ook beschikbaar voor Windows & Mac) |
Navicat | Ja | Commerciëel, met 14-dagen uitprobeerversie |
Zie aparte hoofdstuk |
Nubuilder | Ja | Open-source |
|
Percona Toolkit | Ja | Ja? | Percona Toolkit (formerly Maatkit) provides essential command-line utilities for MySQL |
PHPMyAdmin (PMA) | Ja: Browser-interface | Ja | Waarschijnlijk het bekendste MySQL-gereedschap. Werkt erg omslachtig. De import-functie bevalt goed, maar voor overige handelingen gebruik ik liever MySQL Workbench |
Querious | Apple-only | ? | |
Sidu | Ja: Browser-interface | ? | PHP-frontend met een paar aardige extra's |
Sequel Pro | Nee: Mac-only | Ja | Onder de developers bij BovenDeBalie, lijkt Sequel Pro het meest populaire MySQL-gereedschap te zijn. Helaas: Mac-only, ook al is de broncode gemakkelijk beschikbaar [2] |
SQLAlchemy | Python SQL-toolkit & Object Relational Mapper. Géén beheertool. | ||
SQLBuddy | Ja: Browser-interface | ? | Lichtgewicht doch beperkt (php) |
SQuirrel SQL | Ja: Java | Open-source | Website ziet er weinigbelovend uit |
Valentina Studio | Ja | Freemium |
|
Visual Studio | ? | Nee? | Er is een add-on voor MySQL-development in Visual Studio. Ik heb geen trek in Microsoft |
SQLYog | Windows-only | Nee | Commerciëel & Windows-only |
Toad for MySQL: | ? | ? | GUI-tool van Dell |
Wavemaker | ? | ? | Lijkt geen MySQL-IDE te zijn |
Short list - Nov. 2020
Deze selectie is niet uitputtend (oa. Eclipse niet bekeken) en daarnaast niet alles even grondig getest:
- DataGrip: Kort uitgeprobeerd. Ik vond de interface traag en onprettig
- Emma: Ik kreeg het niet aan de praat. Waarschijnlijk geschreven voor Python2, etc. - Hopeloos
- Navicat: Ik vind het heel vervelend dat de interface beperkt is en bv. toetscombinaties minder goed werken - Word ik niet blij van
- MySQL Workbench: Naarmate ik meer andere tools heb uitgeprobeerd, stijgt mijn waardering voor MySQL
- NuBuilder: Niet getest, want het vereist een webserver en daar zit ik eigenlijk niet op te wachten
- Valentina Studio
Conclusies - Nov. 2020
Ik houd het bij MySQL Workbench.
Bronnen
- http://www.databasejournal.com/features/mysql/article.php/3880961/Top-10-MySQL-GUI-Tools.htm
- http://stackoverflow.com/questions/2663468/mysql-workbench-vs-phpmyadmin
- http://softwarerecs.stackexchange.com/questions/14853/more-than-crud-frontend-for-mysql-not-access
- http://www.bleachburnout.com/blog/2014/01/30/database-tools-and-such/
- http://askubuntu.com/questions/8155/mysql-gui-tools
- http://stackoverflow.com/questions/6196662/looking-for-a-good-mysql-editor-for-ubuntu
- http://alternativeto.net/software/sequel-pro/?platform=linux
- http://www.kexi-project.org/