Lo primero que deberías ver son manuales de SQL, diseño de base de datos y demás para Mysql.
Tienes unos muy buenos en:
www.mysql-hispano.com
Y si (como es normal) piensas crear aplicaciones en cierto lenguaje de programación que use Mysql .. ahí te interesará ver un manual del lenguaje que escojas para ver como interactua ese lenguaje con Mysql y usa el "SQL" que ya aprendistes de la lectura de los otros tutoriales y manuales.
Aquí presentas un código que es "PHP" pero realmente en ningún momento aclaras o te decides por usar "PHP" .. Si te aclaras en ese punto sería lo mejor .. por qué no se trata de "encontré un código" .. sino de entender que estás haciendo para ver que "herramientas" te podrían ayudar.
Por ejemplo .. para "Administrar" tu base de datos Mysql y crear bases de datos, usuarios de Mysql .. establecer permisos . .crear tablas, definir propiedades de sus campos .. etc, no se suele usar "código PHP a pelo" como tu ejemplo .. sino que te ayudas de algún GUI (Graphical User Interface) para Mysql .. tienes muchos: desde escritos en PHP como el archiconocido "phpMyAdmin" .. hasta otros en Windows como "Navicat" y también Mysql proporciona su própio GUI (para diferentes S.O.).
Un saludo,