PHP - MySQL - Crear una base de datos y sus tablas

Creando nuestra BD MySql

Ahora ya tenemos donde testear nuestro proyecto asique vamos con él. Lo primero será pensar que datos nos interesa conocer de nuestros usuarios, para poder elaborar tanto el formulario que deberán rellenar cómo los campos de la tabla de nuestra BD. Asique teniendo en cuenta la temática de nuestra empresa a mi se me ocurren los siguientes:

  • Nombre Titular
  • Número de personas
  • Localidad de Procedencia
  • Fecha de llegada
  • Fecha de salida
  • Tipo de recorrido: Rápido, Estandar o Completo
  • Forma de pago: Con tarjeta o en metálico
  • Teléfono de contacto
  • Email

Ya podemos crear nuestra BD, abrimos nuestro navegador y escribimos localhost/xampp, en el recuadro izquierdo de opciones pinchamos en phpMyAdmin; si se estuviera haciendo desde cualquier otro servidor web, tanto gratuito como de pago, el proceso seria idéntico, tendriaís que abrir el panel de control de vuestro servidor y buscar la opción phpMyAdmin en él. Estaríamos ahora ante esta pantalla:

phpMyAdmin

 

La parte de la izquierda nos indica las BDs que ya tenemos creadas, pero ahora nos interesa crear una nueva, asique nos fijamos donde dice MySQL localhost, y justo debajo tenemos la opción para poder hacerlo. Escribimos un nombre para ella, en este caso la voy a llamar bd, seleccionamos el cotejamiento utf8_unicode_ci y en Cotejamiento de las conexiones MySQL también ponemos utf8_unicode_ci y finalmente pinchamos en crear. Nos tiene que devolver una frase del tipo: La base de datos bd se creó.

Si nos fijamos en el recuadro de la izquierda ya se ha incorporado nuestra nueva BD, y está seleccionada. Recordar que si volvéis a entrar en phpMyAdmin tenéis que seleccionar de ese recuadro la Base de Datos sobre la que quereis hacer modificaciones.

Pues ya tenemos BD, pero sin contenido, asique necesita tablas, y cada tabla llevará unos campos dónde se irán almacenando los datos, cada uno en su "campo" correspondiente.

Vamos a crear las tablas y sus campos (nombre titular, telefono, numero de personas, etc), en esta ocasión sólo necesitaremos una, que vamos a llamar clientes, es en ella dónde se van a guardar los datos de la lista que preparamos un poco mas arriba.

Volvemos a nuestro phpMyAdmin, y buscamos la pestaña SQL, pinchamos en ella y en el recuadro en blanco escribimos lo siguiente:

CREATE TABLE clientes (

codigo int(11) NOT NULL auto_increment,

nombre_titular varchar(40) default NULL,

numero_pers int(4) default 1,

localidad varchar(60) default NULL,

fecha_llegada varchar(60) default NULL,

fecha_salida varchar(60) default NULL,

recorrido int(11) default NULL,

forma_pago int(11) default NULL,

telefono int(11) default NULL,

mail varchar(50) default NULL,

PRIMARY KEY (`codigo`)

)

Nos tiene que devolver algo como ésto: Su consulta se ejecutó con éxito ( La consulta tardó 0.0389 seg )

No tiene mucho misterio, simplemente le decimos que nos cree una tabla de nombre "clientes", y le especificamos el nombre y el tipo de cada campo en una linea. Para saber mas de los tipos de campos y sus diferencias visitar el Glosario de PHP.

 

Pues ya tenemos creada nuestra Base de Datos BD, la tabla Clientes y los campos de dicha tabla. Podéis comprobarlo todo en vuestro phpMyAdmin, pinchais en la pestaña estructura, y ahi os debe aparecer vuestra tabla clientes.

Nuestra tabla Clientes

 

Ahora en la columna acción, pinchamos en el segundo dibujito que es la estructura de la tabla y podremos ver los campos de nuestra tabla.

Estructura de la Tabla