MySQL è un sistema di gestione di database relazionale open source. Si basa sul linguaggio di interrogazione struttura ( SQL ), che viene utilizzato per l’aggiunta, la rimozione, e modifica delle informazioni nel database. Comandi SQL standard, come ad esempio ADD, DROP, INSERT, UPDATE possono essere utilizzati con MySQL.
MySQL può essere utilizzato per una varietà di applicazioni, ma è più comunemente trovato su server Web. Un sito che utilizza MySQL può includere pagine Web che accedono alle informazioni da un database. Queste pagine sono spesso indicate come “dinamiche”, cioè il contenuto di ogni pagina viene generato da un database come il caricamento della pagina. I siti web che utilizzano le pagine Web dinamiche sono spesso indicati come i siti web basati su database.
Molti siti web basati su database che utilizzano MySQL usano anche un linguaggio di scripting Web come PHP per accedere alle informazioni . Comandi MySQL possono essere incorporati nel codice PHP. Poiché sia MySQL che PHP sono entrambi open source (nel senso che sono da scaricare gratuitamente ), la combinazione di PHP / MySQL è diventata la scelta popolare per i siti web basati su database come WordPress, Joomla, Drupal.