Aan de slag met MySQL: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(12 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
Om met MySQL aan de slag te kunnen, heb je de volgende zaken:
+
[[file: 20160505-1758.png|thumb|De MySQL-client in actie]]
 +
[[file: 20160505-1757.jpg|thumb|MySQL Workbench in actie]]
 +
[[file: 20160505-1759.png|thumb|''mysqldump'' is één van de meegeleverde routines. Het is de standaardmanier om een backup van een database te maken, zoals in deze schermafdruk, waar een dump van database ''webwinkels'' als een verzameling SQL-commando's wordt gegenereerd, en vervolgens naar een bestand wordt geschreven]]
 +
 
 +
Om met MySQL aan de slag te kunnen als ''developer'', heb je de volgende zaken nodig:
 +
 
 +
* MySQL zelf
 +
* MySQL Workbench.
 +
 
 +
De rest is bijzaak.
  
 
== MySQL zelf ==
 
== MySQL zelf ==
Regel 6: Regel 15:
  
 
* ''MySQL Server'' - Het gaat om de ''community edition''
 
* ''MySQL Server'' - Het gaat om de ''community edition''
* ''MySQL client'' - genaamd ''mysql''. De server wordt soms ''mysqld'' genoemd ter onderscheid. De 'd' staat voor ''deamon'' (server-programma)
+
* ''MySQL client'' - command-line cliënt, genaamd ''mysql''
 
* Een handjevol meegeleverde tools zoals ''mysqldump''.  
 
* Een handjevol meegeleverde tools zoals ''mysqldump''.  
  
Je hebt alledrie nodig. Installatie is afhankelijk van het platform dat je gebruikt.
+
Je hebt alledrie nodig. Installatieprocedure is afhankelijk van het platform dat je gebruikt.
  
 
== MySQL Workbench ==
 
== MySQL Workbench ==
  
[https://www.mysql.com/products/workbench/ MySQL Workbench] is een developers-omgeving. Ondanks diverse bugs, werkt het best aardig.
+
* [https://www.mysql.com/products/workbench/ MySQL Workbench] is een developers-omgeving. Ondanks diverse bugs, werkt het best aardig
 +
* Het vereist Microsoft's .NET 3.5 framework te vereisen [https://docs.oracle.com/cd/E19078-01/mysql/mysql-workbench/wb-installing.html#wb-installing-mac]
  
 
== PHPMyAdmin (niet) ==
 
== PHPMyAdmin (niet) ==
Regel 20: Regel 30:
  
 
* PMA vereist een LAMP/MAMP/WAMP-stack (OS - Apache webserver - MySQL - PHP), en als je alleen met MySQL aan de slag wilt, is dat overkill
 
* PMA vereist een LAMP/MAMP/WAMP-stack (OS - Apache webserver - MySQL - PHP), en als je alleen met MySQL aan de slag wilt, is dat overkill
* PMA zuigt. Vooral de nieuwste versies, want die zijn in Java geschreven en daardoor werken allerlei toetscombinaties niet meer werken.
+
* PMA zuigt. Vooral de nieuwste versies, want die zijn in Java geschreven en daardoor werken allerlei toetscombinaties niet meer.
  
Er is één specifieke toepassing waarvoor ik PMA gebruik: Snelle import van data: Je kunt een bestand importeren, waarbij PMA ''on the fly'' een passende tabel aanmaakt. Da's vaak verrekte handig.
+
Er is één specifieke toepassing waarvoor ik PMA nog wel gebruik: Snelle import van data: Je kunt een bestand importeren, waarbij PMA ''on the fly'' een passende tabel aanmaakt. Da's vaak verrekte handig.
  
 
== Bronnen ==
 
== Bronnen ==
Regel 29: Regel 39:
 
* https://www.mysql.com/products/workbench/
 
* https://www.mysql.com/products/workbench/
 
* https://www.phpmyadmin.net/downloads/
 
* https://www.phpmyadmin.net/downloads/
 +
* https://docs.oracle.com/cd/E19078-01/mysql/mysql-workbench/wb-installing.html

Huidige versie van 1 jun 2016 om 11:28

De MySQL-client in actie
MySQL Workbench in actie
mysqldump is één van de meegeleverde routines. Het is de standaardmanier om een backup van een database te maken, zoals in deze schermafdruk, waar een dump van database webwinkels als een verzameling SQL-commando's wordt gegenereerd, en vervolgens naar een bestand wordt geschreven

Om met MySQL aan de slag te kunnen als developer, heb je de volgende zaken nodig:

  • MySQL zelf
  • MySQL Workbench.

De rest is bijzaak.

MySQL zelf

MySQL bestaat uit een aantal onderdelen:

  • MySQL Server - Het gaat om de community edition
  • MySQL client - command-line cliënt, genaamd mysql
  • Een handjevol meegeleverde tools zoals mysqldump.

Je hebt alledrie nodig. Installatieprocedure is afhankelijk van het platform dat je gebruikt.

MySQL Workbench

  • MySQL Workbench is een developers-omgeving. Ondanks diverse bugs, werkt het best aardig
  • Het vereist Microsoft's .NET 3.5 framework te vereisen [1]

PHPMyAdmin (niet)

Het meest gebruikte stuk gereedschap voor MySQL is ongetwijfeld PHPMyAdmin (PMA), maar dit is niet altijd een handige keuze:

  • PMA vereist een LAMP/MAMP/WAMP-stack (OS - Apache webserver - MySQL - PHP), en als je alleen met MySQL aan de slag wilt, is dat overkill
  • PMA zuigt. Vooral de nieuwste versies, want die zijn in Java geschreven en daardoor werken allerlei toetscombinaties niet meer.

Er is één specifieke toepassing waarvoor ik PMA nog wel gebruik: Snelle import van data: Je kunt een bestand importeren, waarbij PMA on the fly een passende tabel aanmaakt. Da's vaak verrekte handig.

Bronnen