Documente Academic
Documente Profesional
Documente Cultură
En la parte izquierda de phpMyAdmin observamos las bases de datos que podemos seleccionar.
Vamos a crear, a modo de ejemplo, una base de datos llamada prueba. Escribimos el nombre de la base de datos que vamos a crear y pulsamos sobre Crear. Al crear la base de datos aparecer el nombre en el listado de bases de datos disponibles.
A continuacin escribiremos el nombre de la nueva tabla. En nuestro caso vamos a crear una nueva tabla llamada clientes con tres campos.
A continuacin tendremos que definir la estructura de la tabla clientes, campos de la tabla, tipo de datos de cada campo, claves primarias, ndices, etc.
En la columna campo escribiremos el nombre de los campos que formarn la tabla. Nuestra tabla de clientes estar formada por tres campos: idcliente, nombre y fnacimiento. As pues, escribiremos el nombre de estos campos en los cuadros de texto del apartado Campo.
En tipo elegiremos el tipo de campo entre los que aparecen al desplegar la lista. En nuestro caso elegiremos los siguientes:
En longitud/valores tendremos que indicar la longitud de cada uno de los campos. Es posible indicar tambin una serie de valores en caso de que los tipos sean enumerados. Los valores que indicaremos en nuestro caso sern los siguientes:
En cotejamiento tendremos que seleccionar el conjunto de caracteres que utilizaremos en la base de datos. En nuestro caso seleccionaremos ucs2_spanish2_cs en los tres campos.
En atributos podemos coger algunos modificadores del tipo, como por ejemplo, unsigned, que es el que seleccionaremos para el campo idcliente.
En la columna Nulo podemos especificar si el campo de la tabla permite o no valores nulos. En nuestro caso dejaremos los tres campos en not null. En Predeterminado podemos introducir un valor por defecto para el campo. Si por ejemplo ponemos en el campo nombre como valor predeterminado alejandro, e insertamos un nuevo registro en la tabla sin indicar el nombre, el campo nombre aparecer con el valor por defecto alejandro, en lugar de contener un valor nulo. En Extra podemos escoger auto_increment. Un campo con esta propiedad tomar valores sucesivos por defecto, empezando desde el 1. Escogeremos esta propiedad para el campo idcliente. A continuacin tenemos la posibilidad de especificar las claves primarias, ndices y unicidad de los campos de las tablas.
El primer icono hace referencia a la clave primaria de la tabla. En nuestro caso marcaremos como clave primaria el campo idcliente. Debis recordar que una clave primaria puede estar formada por varios campos, as que tenis que seleccionar este icono en todos los campos que formen parte de la clave primaria. El segundo icono indica si el campo es o no indexado. Si lo seleccionamos habr un ndice asociado al campo. Tambin debis recordar que el hecho de que un campo sea clave primaria ya implica un ndice asociado al campo. El tercer campo hace referencia a si el campo permite o no valores duplicados. Si la casilla est seleccionada, ese campo permite valores duplicados. Si no est seleccionada quiere decir que ese campo no permite valores duplicados. En nuestro caso la dejaremos sin seleccionar en cada uno de los campos. La cuarta columna sirve para indicar que el campo no posee ninguna caracterstica de las citadas anteriormente. La ltima columna permite introducir un comentario para cada uno de los campos. En la tabla que hemos creado cada una de las columnas quedarn como se muestra en la siguiente imagen.
Una vez que hemos definido la estructura de la tabla ya podemos pulsar sobre el botn Crear para que los cambios introducidos tengan efecto. Aparecer la siguiente pgina en phpMyAdmin.
Ahora que hemos creado la tabla clientes vamos a crear a continuacin una nueva tabla llamada artculos con los siguientes campos:
Para crear esta tabla simplemente seguiremos los mismos pasos que hemos dado para crear la tabla clientes.Seleccionamos la base de datos prueba (a la izquierda) e indicamos el nombre de la nueva tabla con el nmero de campos que va a tener.
La clave primaria de esta tabla ser idartculo. Por ltimo crearemos en phpMyAdmin una nueva tabla llamada compras. Esta tabla estar formada por los campos siguientes:
Debis observar que en este caso la clave primaria la forman los campos idcliente e idartculo.
Adems, para cada relacin tendremos que indicar que operacin se llevar a cabo cuando se intente borrar o modificar el valor de la clave primaria asociada. Hay cuatro posibilidades:
CASCADE. Al cambiar el valor de la clave primaria automticamente se actualiza el valor de la clave ajena asociada. Si borramos una clave primaria, entonces se eliminan todos aquellos registros con claves ajenas que hagan referencia a la clave primaria que se ha borrado. SET NULL. Si se cambia o borra el valor de una clave primaria, entonces las claves ajenas cambiarn su valor a NULL. RESTRICT. No se permite la eliminacin o actualizacin de claves primarias que tengan claves ajenas que le hagan referencia. NO ACTION. Si se modifica o elimina una clave primaria las claves ajenas no sufren ninguna modificacin. Antes de realizar las relaciones entre los campos, debemos definir un ndice para cada una de las claves ajenas. As pues vamos a la tabla compras y en la parte central pulsamos sobre el icono que representa el ndice en los campos idcliente e idartculo.
De nuevo nos dirigimos a la vista de relaciones de la tabla compras para crear las relaciones. En este tabla, idcliente referencia al campo idcliente de la tabla clientes, e idartculo referencia al campo idartculo de la tabla artculos.
Escogemos el valor CASCADE en cada una de las relaciones para la propiedad ON DELETE y ON UPDATE. De esta forma al modificar o eliminar una clave primaria automticamente se modifican o eliminan los registros que contienen las claves ajenas que referencian a la clave primaria.