Tu web de informática

atras

4. Crear tablas y campos en MySQL

adelante

Acceso al phpmyadmin

Para empezar a trabajar con la base datos necesitas crearle las tablas y los campos a la misma. Para ello debemos acceder primero al phpmyadmin desde la página de nuestro servidor, y nos aparecerá una pantalla como ésta:

Entrar a phpmyadmin

Una vez en el phpmyadmin podremos ver en el lado izquierdo un menú con una lista de las bases de datos que tenemos creadas (en principio una: la que creamos en el capítulo primero), o también la podemos ver dándole en el menú de pestañas de arriba a bases de datos. Pues bien, le damos clic a la base de datos que creamos en el capítulo anterior y entramos en la misma. En principio esta base de datos estará vacía, por lo que veremos el siguiente formulario:

Entrar a phpmyadmin

Creando las tablas

Pues bien vamos a agregar nuestra primera tabla, la tabla clientes. Recordad que no puede haber espacios ni carácteres raros en los nombres de campos y tablas. Escribid en "Nombre" clientes, y en "Número de campos" ponemos un 5. Acto seguido le damos a continuar, y nos aparecerá algo así:

creando los campos

Primero en campo escribimos los nombres de los campos, que son, por orden: id, nombre, apellidos, telefono y direccion. Ojo, escribid direccion, y no dirección con tilde. Despues en tipo escribimos en todos varchar, menor en id y en telefono, que le ponemos tipo int. En longitud de valores podemos escribir por orden: 8, 30, 70, 9, 70. Esto último es el número de carácteres máximo que puede tener cada campo. En el de teléfono he puesto 9 basándome en los teléfonos de España que tienen 9 números, pero si en tu país es distinto puedes cambiarlo.

Ahora podemos encontrar varias versiones de phpmyadmin. Si en la tuya la siguiente opción es "predeterminado" lee el primer punto, si el siguiente es directamente "cotejamiento" lee el segundo, pero antes vamos a hablar de tres tipos de índices que se pueden aplicar a un campo: primero el índice PRIMARY KEY, que indica que el campo es el principal, permitiendo búsquedas especialmente rápidas a través de este campo. Otro es el índice UNIQUE, para que el campo no pueda guardar dos valores iguales en dos filas distintas. Por último está el índice FULL TEXT, que permite hacer búsquedas en este campo por palabras sueltas del mismo.

  1. En predeterminado podemos poner qué aparecerá en caso de no escribir nada en el campo, un valor predeterminado para este campo, pero en este caso no ponemos nada. Cotejaminento tampoco lo tocamos, no lo necesitamos para nada, ni atributos tampoco. Después podemos marcar si un campo puede ser nulo, es decir, que pueda estar vacío sin ningún valor, en este caso vamos a poner nulos el campo de telefono y el de direccion, por si algún cliente no da ese dato. Ahora viene el índice, en el que le ponemos a id que sea PRIMARY KEY, y por último le marcamos a id la casilla llamada "A_I", que quiere decir autoincrementable, para que por cada fila que agreguemos se vaya aumentando sólo empezando por el 1. Comentarios es por si quieres poner alguna anotación para identificarlo tú.
  2. Cotejaminento np lo tocamos, no lo necesitamos para nada, ni atributos tampoco. Después podemos marcar si un campo puede ser nulo, es decir, que pueda estar vacío sin ningún valor, en este caso vamos a poner nulos el campo de telefono y el de direccion, por si algún cliente no da ese dato. En predeterminado podemos poner qué aparecerá en caso de no escribir nada en el campo, un valor predeterminado para este campo, pero en este caso no ponemos nada. En extra le ponemos a id que sea autoincrementable, para que vaya aumentando solo al agregar nuevas filas. Después encontramos una serie de casillas para elegir si queremos un índice, y marcamos el índice de primerio para el campo id (podeis dejar el ratón encima de las imágenes para identificar cual es cada índice). Comentarios es por si quieres poner alguna anotación para identificarlo tú.

Finalmente le damos a Grabar y listo. Entonces cuando estemos dentro podremos ver nuestra tabla de la siguiente forma:

tabla de clientes

Ahora en el menú de la izquierda del phpmyadmin le damos al nombre de nuestra base de datos, y nos aparcerá una lista de las tablas creadas y debajo el formulario de crear tablas. Pues vamos a crear las dos tablas que nos quedan:

  1. La tabla productos, que tendrá 4 campos. El primero es id, que será un int(8) con PRIMARY KEY y autoincrementable. El segundo es nombre, un varchar(70), el tercero precio, que puede ser nulo y es un decimal(6,2) (esto se hace poniendo en el campo del máximo de carácteres 6,2 con la coma en medio), y el último cantidaddisponible, sin espacio, que puede ser nulo también y que será un int(5).
  2. La tabla relacion con los dos campos idcliente e idproducto que los dos son int(8). Al crearla os puede aparecer un mensaje de que no hemos definido ningún índice, porque no hemos puesto ningún campo como primario, pero no pasa nada.

Ambas tablas quedarán finalmente así:

tabla de productos

tabla de relacion

Si tienes alguna pregunta que hacernos tienes el foro a tu disposición.

atras
adelante

Volver a crear webs>>


Creada el 02/07/09 16:18
Copyright © - Todos los derechos reservados - Página creada por Juanma