<? 

# definimos una variable con el NOMBRE DE LA BASE DE DATOS
# en la que deseamos CREAR LA TABLA

$base="rinconastur";

#definimos otra variable con el NOMBRE QUE QUEREMOS DAR A LA TABLA

$tabla="demo1";

# establecemos la conexión con el servidor

$conexion=mysql_connect ("localhost","root","pepe");

#Seleccionamos la BASE DE DATOS en la que PRETENDEMOS CREAR LA TABLA

mysql_select_db ($base$conexion);

# por pura comodidad asignamos a una variable el contenido
# de la sentencia MySQL y vamos añadiendo cosas con la opcion ".="
# Observa que SOLO HAY COMAS, -NO LAS OLVIDES- separando los distintos CAMPOS
# pero NO cuando se trata de separar los FLAGS de un mismo campo.
#
# Fíjate como se asignan los valores a los campos ENUM y SET
# observa Que los distintos valores van ENTRE COMILLAS Y SEPARADOS POR COMAS
# Fijate que en esos supuestos HE PUESTO COMILLAS SIMPLES '
# debe hacerse así porque ESTOY UTILIZANDO " para delimitar las cadenas

# Un AVISO IMPORTANTE
# Las definiciones de los distintos campos VAN SEPARADAS POR COMAS
# pero SI PONES COMA DESPUÉS DEL ÚLTIMO (ANTES DE CERRAR EL PARENTESIS)
# te dará error y no te creará LA TABLA ¡¡Cuidadooooo...!!

 
$crear="CREATE TABLE IF NOT EXISTS $tabla (";
$crear.="Numero TINYINT UNSIGNED ZEROFILL not null ,";
$crear.="Numero1 TINYINT UNSIGNED not null DEFAULT 3, ";
$crear.="Nombre VARCHAR (15) DEFAULT 'PEPE' not null,";
$crear.="Saldo DECIMAL (14,2) UNSIGNED ZEROFILL not null,";
$crear.="Fiabilidad ENUM ('Si','No') DEFAULT 'No' not null,";
$crear.="Cualidades SET ('Trabajo fijo ','Bueno ','Honrado ','Trabajador '))";

#Creamos la cadena, comprobamos si esa instrucción devuelve
# VERDADERO o FALSO
# y dependiendo de ellos insertamos el mensaje de exito o fracaso

if(mysql_db_query ($base,$crear ,$conexion)) {
echo 
"<h2> Tabla $tabla creada con EXITO </h2><br>";
    }else{
echo 
"<h2> La tabla $tabla NO HA PODIDO CREARSE</h2><br>";
};

# cerramos la conexión... y listo...

         
mysql_close($conexion)
?>