Exacto, PHP no sabe que estás escribiendo una sentencia SQL, sino que ahi ve constantes sin declarar, con lo que tendrás.. un error de "Constant undeclared ALTER, assuming 'alter'" y luego un fatal error "unexpected T_STRING expecting cualquier otra cosa".
Tenlo en cuenta: todo lo que escribas en PHP debe ser interpretable POR PHP!
Las sentencias SQL son parte de las bases de datos, no de PHP directamente, por lo que para ejecutarlas debes llamar a la función correspondiente para tu base de datos, en tu caso
mysql_query(string $sql).