{"id":6745,"date":"2016-03-15T06:32:11","date_gmt":"2016-03-15T05:32:11","guid":{"rendered":"http:\/\/www.henselhosting.nl\/?p=6745"},"modified":"2021-03-03T05:30:19","modified_gmt":"2021-03-03T04:30:19","slug":"database-tools-voor-mysql","status":"publish","type":"post","link":"https:\/\/www.henselhosting.nl\/blog\/database-tools-voor-mysql\/","title":{"rendered":"Database tools voor MySQL"},"content":{"rendered":"<p>In deze serie\u00a0geef ik een overzicht van de tools die ik gebruik. Deze week gaat het over database\u00a0tools voor MySQL. Als je bijvoorbeeld een WordPress (WP) site hebt, dan staan je artikelen in de database. Nu kan je WP gebruiken om ze aan te passen en dat raad ik ook zeker aan, maar zelfs bij WP kan het soms handig zijn om rechtstreeks bij de database te kunnen, bijvoorbeeld om je wachtwoord te <a href=\"http:\/\/codex.wordpress.org\/Resetting_Your_Password#Through_phpMyAdmin\">resetten<\/a>. Als je websites ontwikkelt en zeker bij maatwerk oplossingen, dan ontkom je niet aan een goede MySQL tool.<\/p>\n<h3>MySQL Database Tools<\/h3>\n<p>Een database is een manier om gegevens georganiseerd op te slaan en op een <a href=\"http:\/\/php.net\/\">PHP<\/a> website wordt vaak de <a href=\"https:\/\/www.mysql.com\/\">MySQL<\/a> database gebruikt. Dit is een open source database die makkelijk vanuit PHP aan te roepen is. Hoewel je met MySQL kan communiceren via de commandline, zijn er makkelijke programma&#8217;s voor handen, die het database leven een stuk\u00a0aangenamer maken.<\/p>\n<h3><a href=\"http:\/\/www.phpmyadmin.net\/\">PHPMyAdmin<\/a> (web)<\/h3>\n<p>De meest bekende (web) tool is PHPMyAdmin (PMA). Ook <a href=\"https:\/\/github.com\/phpmyadmin\/phpmyadmin\">open source<\/a>\u00a0op github. Hoewel je het zelf kan installeren op je website, hoeft dat niet, omdat we het al (per server) voorinstalleren. De URL voor PMA kan je eenmalig via het control panel opvragen, sla deze daarna op in je favorieten om er in het vervolg nog sneller naar toe te kunnen gaan. PHPMyAdmin heeft veel functionaliteit om veel gebruikte zaken snel te kunnen doen: select, insert, update, delete. Maar ook het wijzigen van een prefix voor meerdere tabellen tegelijk kan heel snel.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6764\" src=\"http:\/\/www.henselhosting.nl\/wp-content\/uploads\/pma-1024x734.png\" alt=\"phpmyadmin\" width=\"904\" height=\"648\" srcset=\"https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/pma-1024x734.png 1024w, https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/pma-300x215.png 300w, https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/pma-768x551.png 768w, https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/pma.png 1152w\" sizes=\"auto, (max-width: 904px) 100vw, 904px\" \/><\/p>\n<h3><a href=\"http:\/\/www.sequelpro.com\/\">Sequel Pro<\/a> (Mac)<\/h3>\n<p>Sequel Pro is geen web tool zoals PMA (hierboven), maar een programma en dus makkelijk te starten. Zodra het programma opent selecteer je een van je favoriete verbindingen en wordt de connectie opgezet. Die connectie kan met een server ver weg zijn, maar uiteraard ook met een lokale server op je eigen computer (bijvoorbeeld via <a href=\"https:\/\/www.mamp.info\/en\/\">MAMP<\/a>\u00a0of <a href=\"https:\/\/www.apachefriends.org\/index.html\">XAMPP<\/a>\u00a0of <a href=\"https:\/\/www.vagrantup.com\/\">Vagrant<\/a>). Soms\u00a0moet je aanpassingen doen aan een database en is er\u00a0geen PHPMyAdmin beschikbaar, maar kan er wel via SSH verbonden worden, dan\u00a0kan\u00a0Sequel Pro via SSH de connectie op zetten. Waar ik Sequel Pro zelf met name voor gebruik is voor <strong>importeren<\/strong>. Waar PMA gebonden is aan een beperkte laadtijd (bijvoorbeeld 30 seconden) omdat het via de webserver gaat, heeft Sequel Pro geen problemen met het lokaal importeren van een paar honderd MB aan SQL data.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6763\" src=\"http:\/\/www.henselhosting.nl\/wp-content\/uploads\/sequel-pro.jpg\" alt=\"sequel pro\" width=\"980\" height=\"650\" srcset=\"https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/sequel-pro.jpg 980w, https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/sequel-pro-300x199.jpg 300w, https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/sequel-pro-768x509.jpg 768w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/p>\n<h3><a href=\"http:\/\/www.mysql.com\/products\/workbench\/\">MySQL WorkBench<\/a> (Mac\/Windows\/Linux)<\/h3>\n<p>MySQL WorkBench van de makers van MySQL is open source op <a href=\"https:\/\/github.com\/mysql\/mysql-workbench\">github<\/a>, maar wel zo makkelijk te <a href=\"http:\/\/dev.mysql.com\/downloads\/workbench\/\">downloaden<\/a> als software voor je PC, Mac of Linux computer. MySQL WorkBench kan van alles (design, develop, administer, visual performance, database migration). Maar de belangrijkste reden waarom het tot mijn toolbox behoort is omdat\u00a0je een SQL export kan inladen en dan vrij snel een geweldig mooi diagram kan maken om te documenteren hoe de relaties in je database in elkaar zitten. Documenteren is natuurlijk met name handig als je met meerdere mensen aan een project werkt, maar ook voor jezelf als je jaren later een lastige fout snel moet oplossen in een complex project. Documenteren is onderdeel van het development proces. En waar ik ook vaak genoeg gebruik maak van <a href=\"https:\/\/www.lucidchart.com\/\">LucidChart<\/a>, kan MySQL WorkBench bestaande tabellen importeren en dat kan natuurlijk een hoop werk schelen!<\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6762\" src=\"http:\/\/www.henselhosting.nl\/wp-content\/uploads\/MySQL_Workbench_Visual_Design_Mac-1024x746.png\" alt=\"MySQL Workbench Visual Design\" width=\"904\" height=\"659\" srcset=\"https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/MySQL_Workbench_Visual_Design_Mac-1024x746.png 1024w, https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/MySQL_Workbench_Visual_Design_Mac-300x218.png 300w, https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/MySQL_Workbench_Visual_Design_Mac-768x559.png 768w, https:\/\/www.henselhosting.nl\/blog\/wp-content\/uploads\/MySQL_Workbench_Visual_Design_Mac.png 1222w\" sizes=\"auto, (max-width: 904px) 100vw, 904px\" \/><\/h2>\n<p>&nbsp;<\/p>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>In deze serie\u00a0geef ik een overzicht van de tools die ik gebruik. Deze week gaat het over database\u00a0tools voor MySQL. Als je bijvoorbeeld een WordPress (WP) site hebt, dan staan je artikelen in de database. Nu kan je WP gebruiken om ze aan te passen en dat raad ik ook zeker aan, maar zelfs bij&hellip; <a class=\"more-link\" href=\"https:\/\/www.henselhosting.nl\/blog\/database-tools-voor-mysql\/\">Continue reading <span class=\"screen-reader-text\">Database tools voor MySQL<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":6762,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6745","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","entry"],"_links":{"self":[{"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/posts\/6745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/comments?post=6745"}],"version-history":[{"count":8,"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/posts\/6745\/revisions"}],"predecessor-version":[{"id":6803,"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/posts\/6745\/revisions\/6803"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/media\/6762"}],"wp:attachment":[{"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/media?parent=6745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/categories?post=6745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.henselhosting.nl\/blog\/wp-json\/wp\/v2\/tags?post=6745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}