MySQL è un sistema di database relazionale che organizza i dati in tabelle . Una volta creato il vostro database MySQL , ci sono funzioni avanzate e le tecniche che si possono utilizzare per fare le vostre domande eseguire in modo efficiente . Tipi di dati  
 MySQL dispone di diversi tipi di testo ( esempio: " varchar " ) , diversi tipi numerici ( esempio: " Int" ) e diversi tipi di data ( esempio : "Il tempo ) , e scegliendo il più piccolo possibile tipo può risparmiare memoria. 
 indici 
 
 indici per le colonne sono impostate con l'aggiunta di " chiave primaria ", " chiave ", "unico " o "Indice per creare o modificare " dichiarazioni , e di migliorare la velocità di recupero di dati del database a scapito della memoria . 
 ricerca più tabelle 
 
 la parola chiave " Join " può essere utilizzato con "Select ", "Elimina" e "Aggiorna dichiarazioni" per restituire i risultati da più tabelle unendo i dati dalle colonne corrispondenti. 
 combinare i risultati 
 
 Pettinatura i risultati da più istruzioni "Seleziona " in una tabella può essere realizzato con " Unione ", quando tornarono i dati sono corrispondenti colonne in cui prima il nome della colonna della tabella 1 è uguale a primo nome di colonna della tabella 2 e così via . 
 funzioni di aggregazione 
 
 
 In MySQL , funzioni di aggregazione eseguono calcoli su e combinare i dati di colonne in un unico record e può essere utilizzato con " Raggruppa per " influenzare i valori univoci da una o più colonne . 
 Funzioni di flusso di controllo 
 Funzioni 
 come "Case ", "Se ", " IFNULL " e " nullif " permettono all'utente di condizionare le istruzioni SQL , e valori di ritorno a seconda che la condizione particolare è vero o falso .