Amigo:
para crear las tablas MYSQL puedes trabajar indistintamente de PHP....
Puesdes usar sentencias SQL y funciones que son propias de MYSQL.
Por ejemplo CREATE DATABASE, CREATE TABLE, SELECT, ETC.....
Busca manuales en internet hay muchos....
Esto lo haces en la consola de comandos de MYSQL.
Lo otro es hacerlo desde PHP....
pero tienes que conectarte depues de haber creado una base de datos
Por ejemplo:
<?
codigo php
......
mysql_connect(host user password.....);
$consulta=mysql_query("SELECT * FROM TABLA WHERE .......");
$rs_consulta=pg_fetch_array($consulta);
........
.......
//Para eso debes buscar un manual de php y ver las funciones de MYSQL en PHP...
?>
Bueno amigo creo que tienes harto que aprender....esto es una orientacion....
sigue estudiando....
Saludos